我已经创建了一个发送消息的facebook应用程序,我正在使用php facebook feed code.Normally将一些内容和图像发布到我的墙上当我在我的墙上发布一些东西时,它将在我的朋友新闻feed.But上可见我的墙上帖子在我的朋友的新闻feed上是不可见的。张贴墙壁的代码是
$attachment = array(
'access_token' => $AccessToken,
'message' => "$Msg",
'name' => 'some content',
'link' => $link,
'picture' => "$ShareImage",
'description' => '',
'caption'=>'',
);
因此,我删除了漏洞内容,并像这样重新构建代码
$AccessToken = $this->facebook->getAccessToken();
$attachment = array(
'access_token' => $AccessToken,
'message' => 'http://www.mysutec.com/stie/test',
);
$send = $this->facebook->api("/".$fbid."/feed", 'POST', $attachment);
然后在他们提到link sharing
的facebook开发者文档中的朋友wall.But上也没有显示内容
http://developers.facebook.com/docs/reference/api/link/
如何使用图形api(php)实现此功能
发布于 2012-01-05 16:01:49
您需要向Graph API发出POST
请求,才能发布/创建内容。
$params = array(
'link' => 'www.example.com',
'message' => 'Posting with the PHP SDK!'
);
$response = $facebook->api('/me/feed', 'POST', $params);
echo 'Post ID: ' . $response['id'];
在这种情况下,您也不需要显式地传递access_token
,因为PHP-SDK会自动为当前用户使用一个。
你应该阅读Facebook::api
方法的PHP-SDK文档,其中一个例子就是链接的发布。
发布于 2012-01-06 00:07:14
为什么要问这个问题两次?我在你的另一个帖子上回答了这个问题:Another method for sharing link on facebook wall using Graph API
通过/me/feed发布的消息比发布图片/链接的消息排名更低。这就是为什么你有时在朋友的新闻订阅上看不到它的原因。
干杯!
https://stackoverflow.com/questions/8739115
复制相似问题