Как разместить сообщение на стене Facebook с помощью приложения Android SDK для интеграции с Facebook - PullRequest
1 голос
/ 03 февраля 2011

Я разрабатываю социальное приложение. Это приложение интегрируется в Facebook. Сообщение, связанное с моим приложением, опубликовано на стене Facebook. Я использую Facebook SDK в Facebook. SDK.

mPostButton.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                String message = "Post this to my wall";
                Bundle parameters = new Bundle();        
                parameters.putString("message", message);   
                mAsyncRunner.request("me/feed", parameters, "POST",  new SampleDialogListener());
            }
            });
     mPostButton.setVisibility(mFacebook.isSessionValid() ?
                View.VISIBLE :
                View.INVISIBLE);
    }



   public class SampleDialogListener extends BaseDialogListener implements RequestListener {

            public void onComplete(Bundle values) {
                final String postId = values.getString("post_id");
                if (postId != null) {
                    Log.d("Facebook-Example", "Dialog Success! post_id=" + postId);
                    mAsyncRunner.request(postId, new WallPostRequestListener());
                               } else {
                    Log.d("Facebook-Example", "No wall post made");
                }
            }
 public class WallPostRequestListener extends BaseRequestListener {

        public void onComplete(final String response, final Object state) {
            Log.d("Facebook-Example", "Got response: " + response);
            String message = "<empty>";
            try {
                JSONObject json = Util.parseJson(response);
                message = json.getString("message");
            } catch (JSONException e) {
                Log.w("Facebook-Example", "JSON Error in response");
            } catch (FacebookError e) {
                Log.w("Facebook-Example", "Facebook Error: " + e.getMessage());
            }
            final String text = "Your Wall Post: " + message;
            Example.this.runOnUiThread(new Runnable() {
                public void run() {
                    mText.setText(text);
                }
            });
        }

. Я использую этот код, чтобы отправить сообщение.намерение - userlogin facebook моя строка открыта, просто опубликуйте сообщение на стене

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

@ narasimha, если вы не хотите разбираться в тонкостях Facebook SDK, вы можете проверить Socialize. http://www.GetSocialize.com с полным списком функций на http://go.GetSocialize.com/features. Удачи!

DROdio

2 голосов
/ 03 февраля 2011

Поскольку я также являюсь учеником на этом этапе, не могли бы вы мне сказать, почему вы используете пример прослушивателя диалогов в mAsyn.request ("me / feed", .....) .....

В чем ошибка ???

Я думаю, если вы вошли в систему, просто вызовите wallpostlistener в mAsync.request ("me / feed", ..., новый WallPost ....) ... вот что я делаю в своемприменение.

...