发送对话框响应与Feed对话框响应

时间:2013-01-04 06:09:38

标签: facebook dialog response send facebook-messages

我试过了两次"发送"和"饲料"对话框直接与网址described in documentation

Feed对话框 一切正常;我的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?
  • 为什么不在redirect_uri查询字符串中给出这个id,就像使用feed对话框一样? (类似于http://my.redirect.uri?message_id=123456789

1 个答案:

答案 0 :(得分:0)

  

从Facebook发送对话框回来时有没有办法获得此ID?

没有。 “发送”对话框仅报告成功,但不报告任何其他内容。

  

为什么redirect_uri查询字符串中没有像使用Feed对话框那样给出这个id?

因为发送对话框根本不提供该信息,无论您如何调用它。使用JS SDK f.e.,用FB.ui调用它,你也只能得到一个真/假的返回值。

我的猜测是这是设计的; FB不希望您知道用户向其发送消息的人或者他们包含的内容。