2011-11-25 414 views
0

我试图在带有浏览器控件和直接URI的WinForms框架中使用Facebook Send Dialog(只需单击下面的链接即可重新生成)。它工作正常链接= HTTP://www.foo.com,正确地发送消息,如果你输入信息,然后点击“发送”:Facebook发送对话框无法发送链接到Facebook本身 - 为什么?

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

然而,这种失败,链接= 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页面。为什么这不工作?有没有解决方法? Send Dialog发送和接收的链接还有其他标准吗?

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

一旦我有发送对话框工作,我将添加Show-FBSendDialog到Facebook PowerShell Module,它已经有很多功能来从PowerShell自动化Facebook。

回答

1

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

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

希望这有助于

+0

伊姆兰,这是非常奇怪 - 链接您所提供的作品,但这个链接失败: [https://www.facebook.com/dialog/send?app_id=179873125388138&link=https://www.facebook的.com /页/ JCONNECT-西雅图/ 321877637741&REDIRECT_URI = HTTP%3A%2F%2Fjonnewman.com%2F&显示弹出=&到= 100002395463043(https://www.facebook.com/dialog/send?app_id=179873125388138&link=https:// www.facebook.com/pages/Jconnect-Seattle/321877637741&redirect_uri=http%3A%2F%2Fjonnewman.com%2F&display=popup&to=100002395463043) 我希望我知道它是什么关于链接=链接,使这个工作或不工作。 –

+0

一个可能的原因可能是您的公司页面没有任何用户名... https://www.facebook.com/Intel 或https://www.facebook。微软 如果我们尝试您的网址 https://www.facebook.com/Jconnect-Seattle 我们得到错误页面 您是否尝试过为您的页面创建用户名? 你可以在这里阅读更多关于https://www.facebook.com/blog.php?post=90316352130 – Imran

0

我得到了解决。我也有同样的问题。没有职位帮助过我。解决2天的错误。

有两个错误的可能性(这是我完成的)。

  1. URL中给出的链接参数应该工作。我已经链接到API名称空间,但没有给出SSL URL。所以这是一个问题。你可以给你的网站地址。
  2. 和redirect_uri参数应该工作。尝试给redirect_uri最可能的相同的页面。
相关问题