我已经成功完成了Oauth流程,并使用下面的代码发布到我的墙上,但是我需要通过它的ID来检查帖子是否存在,我似乎无法找到在任何地方执行此操作的方法?!
这是到目前为止的整个过程,从Facebook Dev网站上直接撕掉。
require_once(APPPATH."libraries/facebook/facebook.php");
$config = array('appId' => APP_ID, 'secret' => APP_SECRET);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
if($user_id)
{
try
{
// THIS IS WHERE I NEED TO RETRIEVE A POST, RATHER THAN POST ONE!
$ret_obj = $facebook->api('/me/feed', 'POST', array('link' => 'www.example.com', 'message' => 'Posting with the PHP SDK!'));
echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';
}
catch(FacebookApiException $e)
{
$login_url = $facebook->getLoginUrl(array('scope' => 'publish_actions'));
header('Location: ' . $login_url);
}
}
else
{
$login_url = $facebook->getLoginUrl(array('scope' => 'publish_actions'));
header('Location: ' . $login_url);
}
我尝试了各种各样的智能猜测并查看了图形文档,但这对我来说都是希腊语! API不是我的强项,但我在大约5分钟内完成了整合Twitters而没有错过任何一个节拍。
在有人提到我没有使用v4之前,我的服务器还没有PHP 5.4。我不能改变它。