Android:Facebookウォールの更新を自動的に投稿する方法は?
-
11-10-2019 - |
質問
ユーザーがボタンをクリックしたときに、Androidアプリケーションにプリセットメッセージを自動的に投稿してもらいたいです。プリセットメッセージはユーザーによって設定されるため、Facebookポリシーの違反ではないと推測しています。どうすればいいですか?
他のヒント
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();
}
}
Facebookでアプリケーションを作成する必要があります
そして、ユーザーから認証を取得すると、Access_Tokenを取得してグラフAPIを介してメッセージを投稿できます
あなたのアプリケーションは拡張許可を要求する必要があると思います:publish_stream、offline_access
GitHubにFacebook-android-SDKソースコードがあります。参照できます。
所属していません StackOverflow