私は、フィードの投稿をページ上に(プロフィールではなく)ターゲット設定しようとしています。私はうまく投稿を作成しましたが、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レスポンスで見ることができるように、それはそれと言っていますGoogleがページとして投稿している場合、プライバシータイプ(別名ターゲティング)を含めることはできません。これは、Facebookが可能であることを文書化したものと矛盾しています。
誰でもアドバイスをいただけますか?ページによって作ら
: だけのユーザーにその記事を表示するページの記事のための「ターゲティング」オプションがありますと同じ場所形式で「ターゲット」を使用してみてください特定の人口統計(「プライバシー」とは別のもの) - 現在のところ動作していないこのバグレポートが公開されています – Igy
そうです。 – Oleg