2017-02-12 13 views
0

私は特定のツイートTwitterのAPI:/1.1/statuses/retweet/:idリターンが「あなたを認証できませんでした」、」コード」:32

$url = "https://api.twitter.com/1.1/statuses/retweet/830785820722343937.json"; 
$requestMethod = 'POST'; 
    $getfield = ""; 

$twitter = new TwitterAPIExchange($settings); 
$string = $twitter->setGetfield($getfield) 
     ->buildOauth($url, $requestMethod) 
     ->performRequest(); 
$string = json_decode($string,$assoc = TRUE); 

ため、リツイートを取得するにはTwitterのAPIを使用しています。しかしこのエラーを取得

[コード] => 32 [メッセージ] =>あなたを認証できませんでした。

を助けてください
+0

あなたの '$ settings'は正しいですか?どのようなリクエストが機能していますか?上で使用した '$ url'と' $ requestMethod'は、 '$ tweet [id]'をリツイートするためのもので、リツイートを取得しません。最新の100件のリツイートのコレクションを取得する方法については、https://dev.twitter.com/rest/reference/get/statuses/retweets/idをご覧ください。 –

+0

@pii_keご意見ありがとうございます。設定が間違っています。検索リクエストがうまくいきました。私のコードを更新しました。どんな解決策を見つけることができますか? – beginner

答えて

1

$url$requestMethodを次のように置き換えてみてください。

$url = "https://api.twitter.com/1.1/statuses/retweets/830785820722343937.json"; 
$requestMethod = 'GET'; 

https://dev.twitter.com/rest/reference/get/statuses/retweets/idを参照してください。

コメントに記載されているとおり、あなたのコードで使用されている$url$requestMethodはリツイートを取得するためのものではありません。あなたは何か他のものを使用しています。それについては、https://dev.twitter.com/rest/reference/post/statuses/retweet/idを参照してください。

+0

私はこの問題を見つけることができます、$ string = $ twitter - > buildOauth ($ url、$ requestMethod) - > performRequest(); 、ありがとう – beginner

+0

@beginner '$ url'を変更せずにリツイートを取得していますか? –

+0

ちょっとありがたいですが、私はカウントパラメータを追加したい別の問題があります。 "statuses/retweets/509457288717819904.json?count = 100を試しましたが、うまくいきません。 – beginner

関連する問題