2012-01-16 58 views
0

我尝试发布在用户墙上,但我不知道如何从链接参数中放置来自我的页面的特定链接。发布到墙 - 特定链接

如果我写这样的事情不工作:

$link='/path/foto.php?id='.$id; 

$facebook->api('/me/feed', 'POST', 
    array('link' => $link, 
    'message' => 'Lorem ipsum') 
); 

,如果我写的东西像这样的链接进入到页面之外的Facebook

$link='http://www.site.com/path/foto.php?id='.$id; 

回答

1

第一样品不因为link的URL应该是规范的而不是相对的。

如果您想发布指向Facebook.com上特定页面的链接,请使用该页面的完整URL。要警告的是,链接显示的内容取自OpenGraph元标记,因此页面必须公开访问,并非facebook.com上的所有页面都定义了这些标记(实际上是少数)。

+0

它说'消息'已被弃用?我可以用什么来代替? – 2012-01-16 14:05:51

+0

@AnonimWd,坏了,将它与[Feed对话框](http://developers.facebook.com/docs/reference/dialogs/feed/)'message'参数混淆。然而'消息'应该是来自用户本身的东西,因为来自应用OpenGraph标签的任何数据都应该用在'link'页面上,指向... – 2012-01-16 14:18:31