Я пытался публиковать обновления статуса, ориентированные на геолокацию, на странице через API Graph, но пока с ограниченным успехом.
Используя API api graph, я успешно смог гео-целевые страны, но не города или локали.
Попытка любого из них:
>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting={"countries": 'US', 'cities': 'boston, ma'})
>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting={"countries": 'US', 'cities': ['us, boston, ma']})
>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting=[{'country': 'us', 'city': 'boston', 'region': 'ma'}])
>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US', 'cities': [{'name': 'seattle, wa'}]})
>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US', 'cities': [{'name': 'seattle, wa'}]})
приводит либо к общедоступному сообщению, либо к сообщению с ПОЛЬЗОВАТЕЛЬСКОЙ конфиденциальностью, но не нацелено ни на какое конкретное местоположение.
Это:
>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US'})
работает для выборочного таргетинга только на Соединенные Штаты.
Я использую Facebook python-sdk дляЗапросы.
Я пробовал несколько способов заставить таргетинг работать, но он плохо документирован и на форумах разработчиков Facebook не так много информации.
Кто-нибудь смог передать json, используемый для геотаргетинга нескольких целей ... таких как Бостон, Массачусетс, Париж, Франция (на французском языке), а затем обе одновременно?