ホームページ >バックエンド開発 >PHPチュートリアル >SinaのAPIデータはPHPのcurlでは取得できません

SinaのAPIデータはPHPのcurlでは取得できません

WBOY
WBOYオリジナル
2016-06-23 14:01:43853ブラウズ

Weibo からデータを取得するために Sina の API を接続しました。これは私がつなぎ合わせたリンクです:
https://api.weibo.com/2/statuses/repost_timeline.json?id=3681834027857481&page=1&count=100&access_token=2.00Oa6w2CHIARMB96820f87ebEnJkeE
このリンクをブラウザに直接入力すると、ルームメイトのデータは次のとおりです。CRUL関数を使用する場合、それを取得できない場合、以下は私の関数です。 $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. cURL セッションを実行し、関連情報を取得します
$response =curl_exec($ch);
// 4. cURL ハンドルを解放し、cURL セッションを終了します
curl_close($ch);
出力した $response 値は false です、助けてください


ディスカッションに返信します (解決策)

Curl_setopt を追加します($ch, CURLOPT_SSL_VERIFYPEER, 0);

プロトコル ヘッダー https

curl はデフォルトで証明書の検証をオンにする

したがって、オフにする必要があります


curl_setopt($ch, CURLOPT_SSL_VERIFYPE ER, 0) を追加します

プロトコル ヘッダーhttps
curl はデフォルトで証明書の検証をオンにします

したがって、オフにする必要があります

あなたの方法に従ってください、ありがとう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。