4

我有我的网站 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 链接无效或配置中存在其他问题。我第一次这样做,我不明白发生了什么。请帮助我一无所知。

4

1 回答 1

4

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

我通过强制 Facebook在尝试通过 FB UI 发送对话框发送URL之前抓取 URL 来解决此问题。使用 FB API 来点击参数graph.facebook.com中发布的 URL,并将参数设置为.idscrapetrue

像这样:

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]'
    });
});

也在这里回答。

这有帮助吗?

于 2013-08-14T12:58:08.267 回答