しばらく前、私はGraph API Explorerを使用して、この方法でGraph APIを使用して友人を連れていました。
/me/friends
すべてが完璧でしたが、2.0バージョンでは、リクエストを行うアプリを(Facebook Loginを介して)使用しなかった友人にはこの方法が機能しないことがわかりました。GraphAPI Explorerを1.0バージョンに切り替えると機能します。
それでは、2.0バージョンで同じことをどのように行うことができますか?
API v2.0では、/me/friends
はアプリにもログインした友人を返します。
2014年4月30日以降に作成されたアプリは、Graph API v2.0を使用する必要があります。 Graph API v1.0を呼び出すことはできません。
4月30日より前にアクティブだったアプリの場合、これらのアプリはGraph API v2.0またはGraph API v1.0を呼び出すことができますが、Graph API v1.0は2015年4月30日に廃止されます。
ユーザーがv2.0を介してアプリにログインし、/v1.0/me/friends
を呼び出した場合、アプリを使用する友達のみが返されることに注意してください。
Facebookに公開するストーリーのユーザーにユーザーにタグを付けさせたい場合に、アプリを使用しない友達にアクセスしたい場合は、/me/taggable_friends
APIを使用できます。
ユーザーをアプリの使用に招待する場合、Gamesは/me/invitable_friends
エンドポイントを使用してカスタム招待セレクターをレンダリングできます。このAPIによって返されたトークンは、リクエストダイアログで使用できます。 https://developers.facebook.com/docs/games/invitable-friends/v2. および https://developers.facebook.com/docs/games/requests/を参照してくださいv2.
ゲーム以外のユーザーが友人にアプリの使用を招待できるようにする場合は、 Webでダイアログを送信 または iOS および Androidでメッセージダイアログを使用できます