私は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(モバイルアプリにリダイレクトされます)のみが効果があるようです