ドキュメントで説明されているように、URL を使用して「送信」ダイアログと「フィード」ダイアログの両方を直接試しました。
フィード ダイアログ: すべて正常に動作します。私のredirect_uriは次のとおりです。
- 「キャンセル」ボタンがクリックされたときにそのまま呼び出されます (
http://my.redirect.uri
) - 「共有」ボタンがクリックされると、クエリ文字列「post_id=123456789」で呼び出されます (
http://my.redirect.uri?post_id=123456789
)
次に、受信した ID のおかげで、投稿されたリンクを確認できます (もちろん、「read_stream」権限がある場合)。
送信ダイアログ: 応答は同じではありません。私のredirect_uriは次のとおりです。
- 「キャンセル」ボタンがクリックされたときにそのまま呼び出されます (
http://my.redirect.uri
) - 「共有」ボタンがクリックされたときに、クエリ文字列「success=1」で呼び出されます (
http://my.redirect.uri?success=1
)
送信されたメッセージまたは関連するスレッドを (「read_mailbox」権限で) 読みたいのですが、メッセージ ID がわかりません。受信トレイ全体でこのメッセージを探すことはできますが、これでは満足できません...
私の質問:
- Facebook 送信ダイアログから戻ってきたときにこの ID を取得する方法はありますか?
- フィード ダイアログで行われるように、この ID が redirect_uri クエリ文字列で指定されないのはなぜですか? (のようなもの
http://my.redirect.uri?message_id=123456789
)