ユーザーがボタンをクリックしたときに、Androidアプリケーションがプリセットメッセージを自動的に投稿するようにしたい。プリセットメッセージはユーザーが設定するので、Facebookのポリシーに違反していないと思います。どうすればよいですか?
			
			4036 次
		
3 に答える
            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();
    }
}
    于 2012-08-25T14:01:15.790   に答える
    
    
            0        
        
		
Facebookでアプリケーションを作成する必要があります
そして、ユーザーから認証を取得すると、access_tokenを取得して、GraphAPIを介してメッセージを投稿できます。
アプリケーションは拡張アクセス許可を要求する必要があると思います:publish_stream、offline_access
githubにはFacebook-Android-SDKのソースコードがありますので、参照してください。
于 2011-01-16T12:55:18.687   に答える
    
    
            0        
        
		
于 2011-03-17T09:31:45.590   に答える