1

facebook android sdkを使用して、facebookに検索クエリを送信しようとしました。ただし、グラフ要求は、次の応答によって拒否されます。Facebookの検索からアンドロイド

Code: 
    LoginManager.getInstance().registerCallback(callbackManager, 
      new FacebookCallback<LoginResult>() { 
       @Override 
       public void onSuccess(LoginResult loginResult) { 
        Bundle params = new Bundle(); 
        params.putString("type", "topic"); 
        params.putString("q", "Johny"); 
        params.putString("fields", "id,name,page"); 

        new GraphRequest(
          AccessToken.getCurrentAccessToken(), 
          "/search", 
          params, 
          HttpMethod.GET, 
          new GraphRequest.Callback() { 
           public void onCompleted(GraphResponse response) { 

            System.out.println(response.toString()); 
           } 
          } 
        ).executeAsync(); 
       } 

Response: {Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 15, errorType: OAuthException, errorMessage: (#15) This method must be called with an app access_token.}}

ログインfacebookでのAndroid SDKと同じ問題に直面して誰がいますか?

+0

Facebookのアカウントでアプリを登録しましたか? –

+0

はい、登録済みアプリです。 – Mahesh

+0

検索リクエストを実行してもよろしいですか? https://developers.facebook.com/docs/graph-api/using-graph-api/#search「トピック」タイプがあるかのように見えません。 – iguarna

答えて

0
Code: 
LoginManager.getInstance().registerCallback(callbackManager, 
     new FacebookCallback<LoginResult>() { 
      @Override 
      public void onSuccess(LoginResult loginResult) { 
       Bundle params = new Bundle(); 
       params.putString("type", "topic"); 
       params.putString("q", "Johny"); 
       params.putString("fields", "id,name,page"); 

       new GraphRequest(
         AccessToken.getCurrentAccessToken(), 
         "/search", 
         params, 
         HttpMethod.GET, 
         new GraphRequest.Callback() { 
          public void onCompleted(GraphResponse response) { 

           System.out.println(response.toString()); 
関連する問題