1

私はFacebook共有を実装しようとしてかなりの時間を費やしましたが、成功しませんでした。私はさまざまな実装を試し、発生した同様の問題に関連するかなりの数のQ&Aを読みました。

私は単純なFacebookの例と同じくらい多くを持っています。私が欲しいのは、フィードダイアログの説明または少なくともメッセージを設定することです。これは私が例のコードに追加したものです:

Bundle parameters = new Bundle();
parameters.putString("caption", "1000vaikai Caption...");
parameters.putString("description", "This is a description"); // the message to post to the wall
parameters.putString("user_message_prompt", "This is message prompt");
parameters.putString("user_message", "MEEEESAGE");

mFacebook.dialog(Example.this, "feed", parameters,
                 new SampleDialogListener());

しかし、それは効果がありません。プリセットはなく、単なるフィードダイアログです。ここでは、ダイアログメソッドにKey-Valueパラメータがあると書かれていますが、それらのリストが見つかりません。ご覧のとおり、フィードURLのパラメーターを使用してみましたが、機能しません。

誰かがそれを正しく動作させましたか?

編集 FacebookSDKをハッキングしたところ、適切なURLが生成されたようです(https://m.facebook.com/dialog/feed+私のパラメーター+Facebook SDK自体から取得したパラメーター)。つまり、フィードダイアログページに関するドキュメントに記載されているものと同じパラメータを使用します。しかし、それでも機能しません。これらのパラメータが設定されています:

  • user_message
  • redirect_uri
  • 説明
  • app_id
  • 画面
  • キャプション
  • アクセストークン
  • user_message_prompt

app_id(アプリ名が表示されます)、access_token(共有は実際に機能します)、redirect_uri(モバイルアプリにリダイレクトされます)のみが効果があるようです

4

1 に答える 1

1

したがって、リンクまたは画像のいずれかを提供する必要があることがわかりました。そうでない場合は、すべてのパラメーターを単純に無視します。

于 2012-08-29T07:29:50.873 に答える