Facebook发送对话框无法向Facebook发送链接 - 为什么?

时间:2011-11-25 07:24:12

标签: facebook facebook-graph-api facebook-c#-sdk

我正在尝试在带有浏览器控件和直接URI的WinForms框架中使用Facebook Send Dialog(只需单击下面的链接即可重新编辑)。它可以正常使用link = http://www.foo.com,如果您输入消息并单击“发送”,则正确发送消息:

http://www.facebook.com/dialog/send?app_id=179873125388138&link=http://www.foo.com&redirect_uri=http://jonnewman.com/&display=popup&to=100002395463043

然而,这失败了link = http://www.facebook.com或其下的任何路径。单击“发送”只会让您“抱歉,出现问题。我们正在努力尽快修复此问题。”:

http://www.facebook.com/dialog/send?app_id=179873125388138&link=http://www.facebook.com&redirect_uri=http://jonnewman.com/&display=popup&to=100002395463043

目的是编写一个脚本,以便更容易地将询问特定组中所有用户的消息发送到页面(预先填充收件人列表)。由于Facebook限制了超过500名成员的团体,我们的组织必须转移到Facebook页面,我希望发送对话框链接新的Facebook页面。为什么这不起作用?有解决方法吗? “发送对话”将发送和不发送的链接是否有其他标准?

另外,有没有办法可以确定发送是否发生,例如要捕获的事件?无论您是发送还是取消,Navigated事件仍然是redirect_uri /#_=_.

一旦我使用Send Dialog,我就会将Show-FBSendDialog添加到Facebook PowerShell Module,这已经具备了从PowerShell自动化Facebook的众多功能。

3 个答案:

答案 0 :(得分:1)

运行了一些测试,它似乎阻止了任何fb域http://on.fb.me/91S2P8,有时这是暂时的,否则需要重新考虑......

答案 1 :(得分:0)

我看到你的第二个链接无效...但如果你添加公司页面ID或名称链接它应该工作。以下链接适用于我:

https://www.facebook.com/dialog/send?app_id=179873125388138&link=http://www.facebook.com/Intel&redirect_uri=http%3A%2F%2Fjonnewman.com%2F&display=popup&to=100002395463043

希望这会有所帮助

答案 2 :(得分:0)

我得到了解决方案。我也有同样的问题。没有帖子帮助过我。解决错误2天。

有两个错误的可能性(由我做过)。

  1. 链接在url中给出的参数应该正常工作。我已经链接到api命名空间但没有给出SSL URL。所以它给了问题。您可以提供您的网站地址。
  2. 并且redirect_uri参数应该正常工作。尽量将redirect_uri提供给同一页面。