3

ハッシュタグ付きの結果のリストを取得するために Twitters API を使用しようとしています。以前は認証が不要だったので非常に簡単でしたが、今では難しくなっています...

私はこの投稿に従ってます

しかし、ページをロードするとNULLが表示されます-すべてを正しく行ったと確信しています

注意 - 以下の PHP ファイルは、ファイル TwitterAPIExchange と同じディレクトリにあります。

助けていただければ幸いです

<?php
ini_set('display_errors', 1);
require_once('TwitterAPIExchange.php');

/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
    'oauth_access_token' => "xxxxx",
    'oauth_access_token_secret' => "xxxxx",
    'consumer_key' => "xxxxx",
    'consumer_secret' => "xxxxx"
);

$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$getfield = '?screen_name=j7mbo';
$requestMethod = 'GET';

$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getfield)
                    ->buildOauth($url, $requestMethod)
                    ->performRequest();
var_dump(json_decode($response));
?>
4

2 に答える 2

8

TwitterAPIExchange.php の performRequest() メソッド内の CURL オプションに CURLOPT_SSL_VERIFYPEER => false を追加します。それで解決しそうです。

ここを参照

于 2014-01-13T14:16:38.543 に答える
2

それは私にとってはうまくいきます。私の結果はここにあります:http://pastebin.com/FB1zpuuT

まず、Web ブラウザーでこれに接続できることを確認します。https://api.twitter.com/1.1/statuses/user_timeline.json

そこに接続できる場合は、エラー メッセージが表示されます。そうでない場合は、ネットワークが Twitter をブロックしているか、Twitter が IP アドレスをブロックしている可能性があります。

于 2013-07-31T20:14:10.073 に答える