我只是測試一些東西,發現腳本不工作。它實際上傳一張照片,然後用它的圖片ID來標記朋友列表中的一些隨機人物。我的應用程序擁有user_photos,publish_stream
權限。我可以成功上傳照片,但我在製作標籤時出錯。無法標記用戶通過圖表api上傳的fb照片
這裏是代碼:
$f1 = $facebook->api('me/friends?limit=19');
$img = $_REQUEST['imgl'];
$access_token = $facebook->getAccessToken();
$args = array(
'message' => $_REQUEST['m_Config']['appTitle'],
'source' => '@' . $img,
'access_token' => $access_token,
);
$photo = $facebook->api ($user . '/photos', 'post', $args);
foreach($f1['data'] as $fbu){
$tagx = array('tag_uid' => $fbu['id'],'x' => rand(100,350),'y' => rand(100,350));
$ftags[] = $tagx;
}
$args = array (
'tags' => json_encode($ftags),
'access_token' => $access_token,
);
$result = $facebook->api('/' . $photo['id'] . '/tags', 'post', $args);
print_r($result);
現在它,我得到的錯誤是Fatal error: Uncaught OAuthException: (#100) Invalid parameter thrown in C:\xampp\htdocs\fb\base_facebook.php on line 1254
我的問題是在哪裏,我的代碼是錯誤的。爲什麼我得到錯誤,我也試過搜索,但無法修復。
感謝
這是一個測試項目,所以用法僅限於個人學習和練習。關於代碼,如果我發送多個標籤應該使用'tag_uid',但正如你告訴我仍然嘗試並得到這個錯誤'未捕獲的OAuthException:(#100)在參數「標籤」中找到無效的鍵「to」。 – 2013-03-06 19:27:54
我剛剛檢查過,它肯定是'to' – Igy 2013-03-06 20:35:14
我在「tag_uid」的地方使用「to」進行檢查,但它仍然給出錯誤,但錯誤與第一個不同。 '未捕獲的OAuthException:(#100)在參數「標籤」中找到了無效的鍵「to」。拋出在1254行的C:\ xampp \ htdocs \ fb \ base_facebook.php中。 – 2013-03-07 04:37:27