0

ドキュメントで説明されているように、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
4

1 に答える 1