私は次の権限を持っています。'user_games_activity, user_likes, friends_games_activity, read_friendlists'
キャッスルビル ゲームをプレイしているすべての友人のスコアにアクセスしたいと考えています。これが私が今していることです。
- 友達リストを取得します。「/ユーザー/友達」。
- フレンド '/friend_id/scores' のすべてのゲームのユーザー スコアを取得する
- キャッスルビル ゲーム ID がスコア配列に存在するかどうかを確認し、スコアを抽出しています。
これがステップ 2 の問題です。'/friend_id/score's は、すべてのユーザーのデータを返すわけではありません。表示される場合もありますが、ほとんどの友人の場合、配列は空白です。ユーザーがプレイするすべてのゲームまたは少なくとも一部のゲームを表示する必要があります。数十のゲームをプレイする友人 ID の 1 人でテストしました。彼のタイムラインにはスコアが表示されますが、「/scores」API クエリのデータはありません。別の友達IDと連携しています。両方のユーザーのプライバシー設定とアプリのアクセス許可を確認しましたが、すべて同じでした。
私は何かが欠けていると思います。何か案は!
編集:問題が解決される可能性があります。アプリのカテゴリをゲームに変更し、すべての友達のスコアにアクセスできるようになりました (少数でテストしたところ、表示されました)。私のアプリはゲームではありませんが、今ではユーザーは認証ダイアログボックスで Play Game をクリックしています。