アプリでカスタムアクションを公開したユーザーのリストは、次のURLで照会できると理解しています。
https://graph.facebook.com/me/gym:workedout?access_token=<accessToken>
この場合、アプリは「ジム」であり、カスタムアクションは「ワークアウト」です。
私の質問は; ユーザーは、他のユーザーによって公開されているカスタムアクションをクエリできますか?その場合、どのようにしたらよいですか?
アプリでカスタムアクションを公開したユーザーのリストは、次のURLで照会できると理解しています。
https://graph.facebook.com/me/gym:workedout?access_token=<accessToken>
この場合、アプリは「ジム」であり、カスタムアクションは「ワークアウト」です。
私の質問は; ユーザーは、他のユーザーによって公開されているカスタムアクションをクエリできますか?その場合、どのようにしたらよいですか?
はい。適切な権限が付与されていれば、アプリはOpenGraphアプリでユーザーの友達のアクティビティを読み取ることができます。上記の通話の「me」を、アクティビティをクエリするアプリのユーザーの友達のユーザーIDに置き換えます。適切な権限が必要です(friends_actions:[APP_NAMESPACE]
)
短いバージョンでは、例として「gym」と「workedout」を使用friends_actions:gym
して、ユーザーに許可を要求し、クエリを実行します/<user id>/gym:workedout
これは、/ friends接続ではなく、特定の友達に対して行う必要があるため、特定のユーザーにとって、友達によって公開されたすべてのアクティビティを確認するための最良の方法です(そしてそのユーザーに表示されます(多くの人がこれを考慮しないでください..))、次のようになります。
user_actions:APP_NAMESPACE
とfriends_actions:APP_NAMESPACE
許可/me/friends?fields=installed
てユーザーを探すことでこれを行うことができますinstalled: true
/APP_NAMESPACE:ACTION_NAME?ids=COMMA_SEPARATED_LIST_OF_UIDS
(例/gym:workedout?ids=4,5,1234567889,1111111111
:)