我有我的网站 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/