使用图形API(facebook代码)在Facebook上分享链接
问题描述:
我创建了一个Facebook应用程序来发送messages.I发布一些内容和图像到我的墙上使用PHP的Facebook饲料代码。正常情况下,当我张贴东西在我的墙上它会在我的朋友新闻Feed中可见。但我的墙贴在我的朋友新闻Feed中不可见。张贴墙上的代码是使用图形API(facebook代码)在Facebook上分享链接
$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);
然后还有内容没有显示Facebook开发人员文档中wall.But上的朋友,他们何况link sharing
http://developers.facebook.com/docs/reference/api/link/
我如何能实现这一点使用图形API(PHP)
答
您需要向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文档,该方法将链接张贴为样本之一。
答
为什么问这个问题两次?我回答了你的其他线程:通过/我 Another method for sharing link on facebook wall using Graph API
发布/饲料给你消息的低级别,然后张贴的图像/链接..这就是为什么你有时会不会看到它在你的朋友新闻提要。 ..
干杯!
这可以是一个很好的开始http://thinkdiff.net/facebook/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/ – Arfeen 2012-01-05 08:00:49
我面临的唯一问题是帖子不会显示在朋友的新闻提要中。 – Warrior 2012-01-05 08:12:01
如果您在您的朋友墙上张贴Feed,我看到您需要将元素“转为”,如https://developers.facebook.com/docs/reference/api/中所定义帖子/ – Arfeen 2012-01-05 08:17:03