2011-10-12 56 views
0

我的网站有一个供稿系统,当用户点击任何一个供稿片段(对象)时,我希望该动作能够在他们的Facebook新闻供稿中发布。所以,我在如何去了解它真的很困惑,因为据我所知,这是你如何在Facebook上的JavaScript SDK后的操作:如何实现动态fb动作?

FB.api('/me/namespace:action?object=url','post') 

如何动态地更改对象的属性?你可以发送参数吗?就我而言,Facebook会要求你传递一个URL,它会从该URL获取<meta>信息?

我是否应该用自己的服务器执行GET请求并动态更改元标记。这听起来像比需要更多的工作。例如,如果Feed中包含一段文字,那么将该内容作为获取请求发布,然后再将整个内容发布出去将是不切实际的。

回答

0

我不知道我完全理解你的问题,但是...

可以动态改变为Facebook OG标签:属性,但你必须在页面加载之前做到这一点(使用PHP作为例如反对JavaScript)。在您使用JavaScript SDK发送帖子后,Facebook会抓取该页面并在og:meta标签中查找信息。

+0

如果我使用PHP,那么我必须使用获取请求。如果我的og:描述很长(如段落)会怎么样?这似乎是一个相当迂回的做法,同时使用php和js。我希望我可以通过标题,描述等作为参数...叹息 – Ben

+0

是啊,真的我唯一的经验与开放图形和动态og:属性已加载它们从数据库中。如果有帮助,我了解到,当您通过JavaScript SDK提交该链接时,Facebook然后为该og:data擦除该特定链接,然后在发布到某人的时间轴/任何内容时使用该信息。 –