【问题标题】:Facebook Send Dialog fails to send links to Facebook itself -- why?Facebook Send Dialog 无法将链接发送到 Facebook 本身——为什么?
【发布时间】:2012-01-06 03:26:41
【问题描述】:

我正在尝试在带有浏览器控件和直接 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

但是,链接=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 页面。为什么这行不通?有解决方法吗?发送对话框将发送和不发送哪些链接还有其他标准吗?

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

Send Dialog 工作后,我会将 Show-FBSendDialog 添加到 Facebook PowerShell Module,它已经具有从 PowerShell 自动化 Facebook 的众多功能。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我看到您的第二个链接不起作用...但是如果您将公司页面 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

      希望对你有帮助

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-19
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        相关资源
        最近更新 更多