Facebook javascript发送api错误链接无效

时间:2013-08-07 08:15:39

标签: facebook facebook-javascript-sdk opengraph

我正在开发推荐应用程序,用户可以使用推荐代码推荐他们的Facebook好友。我正在使用Facebook Javascript SDK。我面临的问题是send方法仅适用于特定的网址,我的意思是如果我在链接参数中更改了用户引荐标记,它会给我error 100 invalid link.

以下是方法:

FB.init({appId: app_id, xfbml: true, cookie: true});

FB.ui({        
    to : '********',    
    method: 'send',    
    name: 'Message',    
    link: 'example.com/emp?token=fAiS1ywL0lS8cUYtgLjk',    
    redirect_uri:'http://example.com'   
});

对于某些特定的链接值,它可以正常工作,但如果更改了令牌,则会因无效的链接错误而失败。

我坚持修复这个问题。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

重复Facebook FB.ui send dialog intermittently returns invalid link error

对于与og:url元相关的第二个问题,为了简化您必须提供当前页面的网址。

Open Graph Protocol说:

  

og:url - 将用作其对象的对象的规范URL   图表中的永久ID,例如,   “http://www.imdb.com/title/tt0117500/”。

要了解这些元数据是如何工作的,您可以查看新闻网站如何使用Facebook Object Debugger实现这一点。 例如,this link向您展示了知名报纸网站的metas实现。