2017-07-13 4 views
0

Facebook SDKを統合したアンドロイドアプリを開発しています。 私はログインする必要があります - OK、これを行います。 私は友人の誕生日を取得する必要があります - 私はそれが制限されていることを知っています。しかし、アプリのレビュー後に許可することはできますか?
または各友達の友達リストと誕生日を検索するにはどうすればいいですか?Facebook SDKでAndroidアプリを開発/テストする方法 - 私のアプリが完成していないのにレビューできません。

ありがとうございます。

EDIT: Facebook Graph API Explorerを使用しているときに友だちリストのリクエスト(graph.facebook.com/1012984682046884/friendsなど)をすると、友だちの完全なリストが表示されることが奇妙に見えます。しかし、私がアンドロイドアプリケーションから同じリクエストを行うと(下のコードを参照)、結果が得られます。
oncompleted resp [{"要約":{"total_count":228} "データ":[]}]
ここに、ログイン中に要求している権限のリストを示します。
loginButton.setReadPermissions(Arrays.asList( "public_profile"、 "email"、 "user_birthday"、 "user_friends")));
また、私は自分のFBアプリケーションの管理者であることを伝えなければならない、私は同じFBログインを使用する。

GraphRequest request = GraphRequest.newGraphPathRequest(
      act, 
      fbuid+"/friends", 
      new GraphRequest.Callback() { 
       @Override 
       public void onCompleted(GraphResponse response) { 
        // Insert your code here 
        Log.d("12x17","onCompleted resp["+response.getRawResponse()+"]"); 
       } 
      }); 

    request.executeAsync(); 

答えて

0

または各友達のリストと誕生日を取得するにはどうすればよいですか?

あなたのアプリにログインし、あなたのアプリに友人と誕生日にアクセスする許可を与えるようにすることで、

いいえ、他の方法はありません。あなたは、同じアプリのユーザーではない友人を得ることはできません。個人の許可を得ない限り、人の誕生日を取得することはできません。

0

のアプリは、あなたが唯一の管理者、開発者としてリストされているお友達リストの人々のための情報を取得することができますグラフAPIを通じてその情報を取得するために、Facebookからまだ承認されていない場合、またはあなたのFacebookアプリ開発者ページのテスター。信頼できる友人またはそのカテゴリのいずれかに2を追加すると、その情報を取得できるはずです

関連する問題