Facebook API 错误 100 'link' 无效

标签 facebook

我有我的网站 qa.carryon.com(这是我们的测试网站)。我已将其配置为用于 Facebook 登录和发送邀请。在 facebook 中,我将 SiteURL 配置为 ' http://login.qa.carryon.com/gs/ '. 'login.qa.carryon.com' 是我们的 CNAME,我们使用 Gigya 作为社交第三方。

登录工作正常,当用户看到 facebook 好友列表时,用户将单击其中一个,然后 facebook 发送对话框触发。发送对话框的链接参数是这样的'http://qa.carryon.com/loyalty/signup?userid=xghdt6ys&username=xyz '.

对于此链接,我是否收到错误代码 100 链接无效或配置中存在其他问题。我是第一次这样做,我不明白发生了什么。请帮助我,我一无所知。

最佳答案

我也有这个问题,我在一个公共(public) URL 上使用动态查询字符串参数。看来你也在做同样的事情。

我通过强制 Facebook 在 我尝试通过 FB UI 发送对话框发送它之前抓取 URL 来解决这个问题。使用 FB API 访问 graph.facebook.com 并在 id 参数中发布 URL,并将 scrape 参数设置为 true

像这样:

FB.api('https://graph.facebook.com/', 'post', {
    id: '[URL]',
    scrape: true
}, function(response) {
    FB.ui({
        method: 'send',
        name: '[name]',
        picture: '[Picture URL]',
        link: '[URL]',
        description: '[description]'
    });
});

也回答了here .

这有帮助吗?

关于Facebook API 错误 100 'link' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18118858/

相关文章:

iphone - 如何从 Facebook 中退出我的 iOS 应用程序 - 就像真的退出一样。 iOS 设备使用我的应用无法忘记的 Safari cookie

android - 无法在 android 中导入 Session、Request、Response、GraphUser 包

ios - Xcode - 找不到选项 FacebookSDK 的目录

facebook - 使用 CloudMade 和 Facebook iOs SDK 时出现重复符号 _OBJC_METACLASS_$_SBJSON

Android Facebook SDK 不显示登录屏幕

android - 从我的应用程序将文本和图像发布到 Facebook

ios - 无法在 Libgdx 项目中使用来自 MobiDevelop 的 RoboVM 显示 facebook 广告

javascript - 一页上的多个 Facebook 分享

ios - Facebook SDK 4.0 AppInvite 没有收到任何通知

Facebook 标签获取访问用户 ID