嘿我使用下面的代碼張貼到張貼在我的新聞提要:發佈的新聞飼料評論
<?php
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'fileUpload' => true,
'cookie' => true
));
$user = $facebook->getUser();
if ($user) {
try {
$access_token = $facebook->getAccessToken();
$user_profile = $facebook->api('/me');
$comment = $facebook ->api('/xxxxxxxxxxxxxx/comments',
'POST',
array(
'access_token' => $access_token,
'message' => 'testing!'
)
);
} catch (FacebookApiException $e) {
echo ($e);
$user = null;
}
}
<?php if ($user): ?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php else: ?>
<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
<?php endif ?>
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$statusUrl = $facebook->getLoginStatusUrl();
$params = array(
'scope' => 'read_stream, friends_likes, email, read_mailbox, read_requests, user_online_presence, friends_online_presence, manage_notifications, publish_actions, publish_stream, user_likes, user_photos, user_status, user_videos, read_insights'
);
$loginUrl = $facebook->getLoginUrl($params);
}
?>
<?php print_r($user_profile); ?>
出於某種原因,我得到這個錯誤:
OAuthException: (#221)照片不可見
而我不知道,因爲我發佈文本評論,甚至沒有圖像?
如果我註釋掉代碼行$註釋= $的Facebook - > API( '/ XXXXXXXXXXXXXX /評論', 'POST', 陣列( 'ACCESS_TOKEN'=> $的access_token, '消息'= >'testing!' ) );它工作得很好(如在,顯示我的信息user_profile)。我已經嘗試閱讀該頁面,告訴你如何使用評論here,我這樣做 - 它似乎並不想工作?
我失蹤了什麼?
更新
使用圖形API我能夠做我試圖通過PHP做的,所以我知道它的工作原理同樣的事情...:
假設是$ facebook和 - > api之間的一個空格(...? –
是您想要發表評論的對象嗎? – CBroe
@CBroe是它的一張朋友發佈的照片。我可以在facebook上留下像普通facebook這樣的評論就好了,它似乎不能在代碼中工作 – StealthRT