поместите широту и долготу через график API в событии Facebook - PullRequest
1 голос
/ 02 апреля 2012

Я хотел бы создать событие на своей фан-странице FB через PHP SDK Graph API V.3.1.1, определив широту и долготу.

Вот мой запрос:

$event_param = array(
    "access_token" => $access_token,
    "name" => $name,
    "description"=>$description,
    "start_time" => $start_time,
    "end_time" => $end_time,
    "street"=> $street,
    "city"=>$city,
    "country"=>$country,
    "latitude" => $lat,
    "longitude" => $lng,
    "updated_time"=>time()
);
$facebook->api('/'.$pageID.'/events', "POST", $event_param);

Событие создано, но когда я проверяю событие на http://graph.facebook.com/my_event_id,, я вижу, что ни широта, ни долгота не определены.И когда я отображаю событие на своей странице в Facebook, там нет карты, чтобы показать местоположение события.Я пытался получить placeID до создания мероприятия, но, похоже, это работает только для центров городов, а не для точного адреса.Может быть, я что-то упустил ...

Любые идеи очень приветствуются!Спасибо

Ни у кого нет решения для этого?Это проблема?


Редактировать: Проблема была создана в январе этого года.Кажется, что ничего не движется в этом вопросе, так как: http://developers.facebook.com/bugs/173095916131752

1 Ответ

0 голосов
/ 02 апреля 2012

Уверен, он должен иметь свойство места проведения, а не просто передавать широту и долготу. Проверьте документы .

Так что вместо массива с широтой / долготой сделайте это

....
"venue" => array ("latitude" => $lat, "longitude" => $lon),
....
...