2011-01-16 18 views
1

ユーザーがボタンをクリックしたときに、自動的にプリセットメッセージを投稿するようにAndroidアプリケーションを設定します。プリセットされたメッセージはユーザーによって設定されるので、私はそれがFacebookのポリシーに違反していないと推測しています。これはどうすればいいですか? 、publish_stream:Android:Facebookの壁面に自動的に更新を投稿するには?

答えて

0

あなたは、あなたがaccess_tokenはを

は、私はあなたのアプリケーションが拡張権限を要求することがあると思うグラフAPIを通じて、いくつかのメッセージを投稿するために得ることができ、Facebookの

上でアプリケーションを作成し、ユーザからの認証取得する必要がありますoffline_access

githubにFacebook-Android-SDKソースコードがあります。あなたはそれを参照できます。

http://developers.facebook.com/docs/guides/mobile

+0

ありがとう。しかし、私が使うことができるコードを教えてください。私は実際にjavaでこれを実装する方法を知らない。ドキュメントはすべてギリシャ語で、ラテン語です:( –

+0

私は評判が低いので、記事にリンクを投稿することはできません。これを試すことができます:https://github.com/facebook/facebook-android-sdk –

1
private static final String[] PERMISSIONS = 
    new String[] {"publish_stream", "read_stream", "offline_access"}; 


Facebook authenticatedFacebook = new Facebook(APP_ID); 


postButton.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
     authenticatedFacebook.authorize(Tests.this, PERMISSIONS, 
      new TestPostListener()); 
    } 
}); 


public class TestPostListener implements DialogListener { 

    public void onComplete(Bundle values) { 
     try { 
      Log.d("Tests", "Testing request for 'me'"); 
      String response = authenticatedFacebook.request("me"); 
      JSONObject obj = Util.parseJson(response); 

      Log.d("Tests", "Testing graph API wall post"); 
      Bundle parameters = new Bundle(); 
      parameters.putString("message", "Amit Siddhpura"); 
      parameters.putString("description", "Hi Mr. Amit Siddhpura"); 
      response = authenticatedFacebook.request("me/feed", parameters, 
       "POST"); 
      Log.d("Tests", "got response: " + response); 
     } catch (Throwable e) { 
      e.printStackTrace(); 
     } 
    } 

    public void onCancel() { 
    } 

    public void onError(DialogError e) { 
     e.printStackTrace(); 
    } 

    public void onFacebookError(FacebookError e) { 
     e.printStackTrace(); 
    } 
} 
+0

E/AndroidRuntime(6358):原因:com.facebook.FacebookException:パブリッシュまたは管理権限(publish_stream)を読み取り権限の要求に渡すことができません –

関連する問題