Я пытаюсь привязать стенные сообщения к моей странице поклонников с помощью PHP PHP SDK.
Следующий фрагмент успешно отправляет сообщение на мою стену, но геотаргетинг не выполняется.
Я новичок в программировании, и я сделал все возможное, чтобы следить за документацией, но это довольно редко – я не уверен, что мой синтаксис верен.
Любая помощь будет очень высоко ценится.
//compiling the geotargeting parameters $geoTarget = "{'cities':'Richmond,VA','regions':'Virginia','countries':'US'}"; //my arguments $args = array( 'access_token' => $page_access_token, 'message' => "this is my message", 'targeting' => $geoTarget ); //posts the message $facebook->api("/$page_id/feed","post",$args);
Поле является конфиденциальным в таблице Post
Поле описания может содержать разделенные запятыми списки действительной страны, города и языка, если указан таргетинг на страницу по местоположению / языку.
Чтобы это стало проще, вам нужен бит http://developers.facebook.com/docs/reference/api/page/#targeting.
это даст информацию о том, как настроить таргетинг на регионы. http://developers.facebook.com/docs/reference/ads-api/get-autocomplete-data/
Что нужно для завершения таргетинга в вопросе:
Страны бит был прав. Код региона Вирджинии – 51 (вы можете найти, выполнив поиск _ "> https://graph.facebook.com/search?q=vi&type=adregion&match_country_code=true&country_list=US&access_token=_). Идентификатор города Ричмонда – 2538983 (который вы можете найти по поиск _ "> https://graph.facebook.com/search?q=richmon&type=adcity&limit=150&access_token=_)
поэтому геотаргетинг будет
$geoTarget = "{'cities':[2538983],'regions':[51],'countries':'US'}";