Twitterが最近APIを更新したので、どうすれば人のフォロワー数を取得できますか?
以下を使用して古いAPIでこのようなデータを取得できましたが、正しく理解すれば、いつでも機能しなくなります。
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter
新しいAPIを使用して同じデータを取得するにはどうすればよいですか?私は彼らのドキュメントをチェックしましたが、理解できませんでした。
新しいドキュメントから直接1.1
、最大の違いは代わりに使用することだと思われます1
JSONを使用してデータを取得します-
https://api.twitter.com/1.1/statuses/user_timeline.json
ドキュメントによると、要件は次のとおりです。
Always specify either an user_id or screen_name when requesting a user timeline.
followers_count
また、返されるオブジェクトには、 key:valueのペアを含む「user」オブジェクトが含まれています。
{
{
......
user: {
.....
"followers_count" : int
}
}
}
はい、それは紛らわしいです。私は最近クライアントのためにこれをしました、そしてそれを理解するのに少し時間がかかりました。
これを読んでください:https ://dev.twitter.com/docs/auth/application-only-auth
v1.1に準拠し、必要なデータを取得するには、TwitterアカウントからTwitterアプリケーションを作成する必要があります。アプリケーションはあなたにいくつかのアクセスキーを与えます。これらのアクセスキーを使用して、公開データをフェッチするために使用するアクセストークンを取得します。
これが私が使用した実装です:https ://gist.github.com/luk3thomas/5243493