Android: ¿Cómo publicar información actualizada sobre el muro de Facebook de forma automática?

StackOverflow https://stackoverflow.com/questions/4705355

Pregunta

Quiero que mi aplicación para Android para enviar automáticamente un mensaje predefinido cuando el usuario haga clic en un botón. El mensaje predefinido será fijado por el usuario, por lo que supongo que no es una violación de las políticas de Facebook. ¿Cómo puedo hacer esto?

Otros consejos

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();
    }
}

You have to create Application on Facebook

And get authenticate from user, then you can get a access_token to post some message through Graph API

I think your application have to request extended permissions : publish_stream, offline_access

There is Facebook-Android-SDK source code on github, you can refer it.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top