- -我已经崩溃了。。。。在SAE平台不论用curl,SaeFetchurl还是file_get_contents全部报错
将首页和回调编辑成本地,在本地使用就没有问题。。。。。
求解
file_get_contents方式
$code = $_GET['code']; echo 'code:'.$code.'</br>'; $url = 'https://www.oschina.net/action/openapi/token?client_id=xxxxxxxxx&client_secret=ooooooooooo&redirect_uri=http://oscfavorites.sinaapp.com/oscredirect.php&code='.$code.'&grant_type=authorization_code&dataType=json'; echo file_get_contents($url);
$url = "https://www.oschina.net/action/openapi/token"; $post_data = array( 'client_id' => 'xxxxxxxxxxx', 'client_secret' => 'ooooooooooooo', 'redirect_uri' => 'http://oscfavorites.sinaapp.com/oscredirect.php', 'code' => $code, 'grant_type' => 'authorization_code', 'dataType' => 'json'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); $output = curl_exec($ch); curl_close($ch); var_dump($output);
$f = new SaeFetchurl(); $content = $f->fetch($url); if($f->errno() == 0) echo $content; else echo $f->errmsg();
要么是开源中国报错:
用SAEFETCHURL时直接返回FALSE。。。。也没有其他错误信息。。。。
求解啊。。。。。
https->http回复<aclass='referer'target='_blank'>@業餘碼農:手工拼接一样报错手工拼接试试。都报一样的错吗?获取token阶段将链接调整成了http开头,还是报错。感谢您的答复
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。