ソーシャルネットワークAPIに関するいくつかの言葉。約1年前、私は研究者向けの人気のあるソーシャルネットワークのAPIのレビューを書きました。残念ながら、それはロシア語です。概要は次のとおりです。
Twitter(https://dev.twitter.com/docs/api/1.1)
- ツイート/テキストおよびユーザーに関するほぼすべてのデータが利用可能です。
- 社会人口学的データの欠如;
- 優れたストリーミングAPI:リアルタイムのテキスト処理に役立ちます。
- プログラミング言語用の多くのラッパー。
- ネットワーク構造(接続)を取得することは可能ですが、時間がかかります(1分間に1つの要求)。
Facebook(https://developers.facebook.com/docs/reference/api/)
- レート制限:1秒あたり約1リクエスト。
- 十分に文書化され、サンドボックスが存在します。
- FQL(SQLライク)および«通常のRest»Graph API。
- 友情データと社会人口学的特徴が存在する;
- 多くのデータはイベントの範囲を超えています:友人と友人の友人データのみが多かれ少なかれ完全であり、ランダムユーザーについてはほとんど調査できません。
- 奇妙なAPIバグがいくつかあり、誰も気にしていないように見えます(たとえば、FQLを介して利用できるがGraph APIの同義語を介して利用できない機能など)。
Instagram(http://instagram.com/developer/)
- レート制限:1時間あたり5000リクエスト。
- リアルタイムAPI(TwitterのストリーミングAPIに似ていますが、写真付き)-それへの接続には少し注意が必要です。コールバックが使用されます。
- 社会人口学的データの欠如;
- 写真、利用可能なフィルターデータ;
- 予期しない欠陥(例:投稿/写真にコメントを150件しか収集できない)。
Foursquare(https://developer.foursquare.com/overview/)
- レート制限:1時間あたり5000リクエスト。
- 地球社会データの王国:)
- プライバシーの問題のため、研究からかなり閉鎖されました。チェックインデータを収集するには、4sq、bit.ly、twitterのAPIを同時に使用する複合パーサーを構築する必要があります。
- 再び:社会人口学的データの欠如。
Google+(https://developers.google.com/+/api/latest/)
- 1秒あたり約5リクエスト(検証を試行);
- 主な方法:活動と人々。
- Facebookのように、ランダムなユーザーの個人データの多くは隠されています。
- ユーザー接続データの不足。
そして非競争:私はロシアの読者のためにソーシャルネットワークをレビューしました、そしてここで一番のネットワークはvk.comです。多くの言語に翻訳されていますが、ロシアや他のCIS諸国でのみ人気があります。APIドキュメントは、リンクされていますhttp://vk.com/dev/。そして、私の観点から、それは自作のソーシャルメディア研究のための最良の選択です。少なくとも、ロシアでは。それが理由です:
- レート制限:1秒あたり3リクエスト。
- 利用可能な公開テキストおよびメディアデータ。
- 利用可能な社会人口統計データ:ランダムユーザーの可用性レベルは約60〜70%です。
- ユーザー間の接続も利用できます。ランダムなユーザーのほぼすべての友情データが利用できます。
- いくつかの特別な方法:たとえば、正確なユーザーのオンライン/オフラインステータスをリアルタイムで取得する方法があり、視聴者のスケジュールを作成できます。