1

私はソーシャルアプリを開発していますこのアプリは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);
                }
            });
        }

私はこのコードを使用してメッセージを投稿していません私の意図はuserloginfacebookです私の文字列は開いています壁の投稿を公開するだけです

4

2 に答える 2

2

@narasimha Facebook SDKの複雑さに対処したくない場合は、Socializeをチェックしてください。 http://go.GetSocialize.com/featuresに完全な機能リストを含むhttp://www.GetSocialize.com。幸運を!

DROdio

于 2012-02-23T22:02:52.337 に答える
2

私もこの段階で学習者ですが、mAsyn.request( "me / feed"、.....)....でサンプルダイアログリスナーを使用している理由を教えてください。

エラーは何ですか?

ログインしている場合は、mAsync.request( "me / feed"、...、new WallPost ....)でwallpostlistenerを呼び出すだけだと思います...これは私のアプリケーションで行うことです。

于 2011-02-03T08:14:57.530 に答える