我正在嘗試地理定位頁面上的提要(不是簡介)。我已經成功創建了一篇文章,但是我無法如Facebook API文檔所述(https://developers.facebook.com/docs/reference/api/post/)所述將帖子定位到特定的國家,城市或語言, 。獲取目標Facebook發佈在頁面
API文檔聲明「如果按照位置/語言指定了頁面的帖子,則說明字段可能包含逗號分隔的有效國家,城市和語言列表」。
這裏是我的代碼:
// post vars
$access_token = $_POST['access_token'];
$page_id = $_POST['page_id'];
$message = $_POST['message'];
$url = 'https://graph.facebook.com/' . $page_id . '/feed';
$post_fields = array(
'access_token' => $access_token,
'message' => $message,
'privacy' => '{ "description": "United States", "value": "CUSTOM" }'
);
// initialize cURL
$ch = curl_init();
// Set options
curl_setopt($ch, CURLOPT_URL, $url); // URL to cURL
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
// execute cURL
$response = curl_exec($ch);
// return results
echo json_encode($response);
// close Connection
curl_close($ch);
我從Facebook接收#100 API錯誤:
{"error":{"message":"(#100) Posts where the actor is a page cannot also include privacy.","type":"OAuthException"}}
你可以通過上面的API響應看,它說,它如果我們發佈爲網頁,則無法包含隱私類型(又稱定位)。這與Facebook記錄的可能性不一致。
任何人都可以提供一些建議嗎?
我寫的評論,但它指的其他東西: 沒有爲頁的帖子這表明後只在用戶「定位」選項特定的人口統計特徵(不同於'隱私') - 但是有一個關於這個目前沒有工作的開放式錯誤報告 – Igy
是的,你是對的。 – Oleg