Android: Come inviare aggiornamento su Facebook muro automaticamente?
-
11-10-2019 - |
Domanda
Voglio che la mia applicazione Android per inviare automaticamente un messaggio preimpostato quando l'utente clicca su un pulsante. Il messaggio preimpostato verrà impostato dall'utente, in modo da sto indovinando che non è una violazione delle politiche di Facebook. Come posso fare questo?
Altri suggerimenti
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();
}
}
È necessario creare applicazioni su Facebook
e ottenere l'autenticazione da utente, quindi si può ottenere un access_token di inviare qualche messaggio attraverso Graph API
Credo che l'applicazione deve richiedere le autorizzazioni estese: publish_stream, offline_access
Non è Facebook-Android-SDK codice sorgente su GitHub, è possibile fare riferimento di esso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow