Android: Comment poster mise à jour automatiquement sur le mur Facebook?
-
11-10-2019 - |
Question
Je veux que mon application android pour afficher automatiquement un message prédéfini lorsque l'utilisateur clique sur un bouton. Le message prédéfini sera défini par l'utilisateur, donc je devine qui n'est pas une violation des politiques Facebook. Comment puis-je faire?
Autres conseils
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();
}
}
Vous devez créer l'application sur Facebook
get Authentifier de l'utilisateur, alors vous pouvez obtenir un access_token pour poster un certain message via l'API Graph
Je pense que votre application doivent demander des autorisations étendues: publish_stream, offline_access
Il y a Facebook Android SDK code source sur GitHub, vous pouvez le renvoyer.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow