我目前正在開發一個頁面,可以將管理員從畫廊上傳所選照片到Facebook粉絲頁面。使用CURL將照片上傳到Facebook
我正在使用CURL上傳照片Facebook粉絲頁。但是,我遇到了一個重大的錯誤,我無法找到使用Google的解決方案。
{ 「錯誤」:{ 「消息」: 「(#114)的ID必須是有效的ID字符串(例如, \」 123 \ 「)」, 「類型」: 「OAuthException」,」代碼「:114}}
這是我做post請求的函數。請求URL是如下,其中有一個有效的扇頁ID和其粉絲頁面訪問令牌(我可以使用GET通過的file_get_contents()成功獲得粉絲頁面數據) https://graph.facebook.com/289113764493682/photos/?access_token=XXXXXXXXXXXXXXXXXX
function do_post_request($url, $data, $files = null)
{
// echo '<pre>';echo $url;echo '</pre>';
$file = current($files);
// post information is rebuilt
$data = array_merge($data, array('source' => '@' . $files[0]));
// init and configure curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// finally, send
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
我使用本地主機測試我的代碼。暫時我沒有遠程服務器。 我應該知道問題出在哪裏?