2012-01-25 17 views
1

私は、フィードの投稿をページ上に(プロフィールではなく)ターゲット設定しようとしています。私はうまく投稿を作成しましたが、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が可能であることを文書化したものと矛盾しています。

誰でもアドバイスをいただけますか?ページによって作ら

答えて

0

読むあなたの問題についてhere

投稿がプライバシー設定を持っていない適切なオプションを使用して標的化されない限り、彼らは常にすべてのユーザーに表示しています。 はまた、APIを介して行わポストを手動で作成したポストが行うのと同じ方法でのシェア」リンクを持っていない - これは意図的

UPDATE

ですこれはドキュメントのバグのように見えます。古いバージョンのドキュメントのスクリーンショットを添付しました。私はそのコメントを書いたが、それは何か他のものに参照のうえたenter image description here https://developers.facebook.com/docs/adsapi/targeting_specs/

+1

: だけのユーザーにその記事を表示するページの記事のための「ターゲティング」オプションがありますと同じ場所形式で「ターゲット」を使用してみてください特定の人口統計(「プライバシー」とは別のもの) - 現在のところ動作していないこのバグレポートが公開されています – Igy

+0

そうです。 – Oleg

関連する問題