1

実際、私はこのように使用しています

https://api.twitter.com/1/statuses/user_timeline.rss?screen_name='screen_name'

その特定のスクリーン名に関連するフィードを取得するため。しかし、API バージョン 1 が 1.1 に変更されたため、正常に動作せず、レコードをフェッチしていないため、このタイプの xml が返されます

<errors>
<error code="68">
The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.
</error>
</errors>

だから、私に提案してください、どのように特定のスクリー名のデータを取得するのですか...

4

3 に答える 3

2

はい、REST API v1 がアクティブではなくなったことにお気付きでしょうか。2013 年 6 月 11 日に完全に削除されました。

非推奨と削除の証明

URL に /1/ が表示されていますか? これは v1 API の呼び出しであり、これ以上行うことはできません。/1.1/にリクエストを送信する必要がありますが、URL を変更するだけでは簡単ではありません。OAuth を使用して認証済みのリクエストを行う必要があります。

user_timeline

user_timelineのドキュメントは、それがどのタイプの呼び出しであるか (この場合は GET 要求) を示し、リソースの URL も提供します。

https://api.twitter.com/1.1/statuses/user_timeline.json

しかし、この知識だけでは十分ではありません。上記の知識で認証済みのリクエストを行う必要があります。

認証済みリクエスト

ここで、認証済みのリクエストを作成する必要があります。これには、正しいリクエスト ヘッダーの作成や一連のキーを使用したアプリケーションの承認など、多くの複雑な作業が含まれます。幸いなことに、これを行う方法を正確に説明する投稿と、リクエストを簡単かつ簡単に行うことができるようにするファイルがあります。

どんなものが必要ですか?

上記のリソース URL、リクエストのタイプ ('GET')、および Twitter サイトの開発アプリケーションが必要です。繰り返しますが、前のリンクはなぜこれらが必要なのかを説明していますが、ステップバイステップに従っていれば非常に簡単です.

以下のドキュメントを読んで、何ができるかを理解してください。

便利なリンク

Twitter 開発サイト
開発者ドキュメント

于 2013-06-18T10:57:18.000 に答える
-1

oauth.php の変更 $host = " https://api.twitter.com/1/ "; to $host = " https://api.twitter.com/1.1/ ";

于 2013-11-21T09:57:01.537 に答える