1

我想通过 PHP SDK Graph API V.3.1.1 在我的 FB 粉丝页面上创建一个事件,方法是定义纬度和经度。

这是我的要求:

$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

4

1 回答 1

0

很确定它应该占用场地属性,而不仅仅是通过纬度和经度。查看文档

因此,不要使用 lat/lon 的数组,而是使用它

....
"venue" => array ("latitude" => $lat, "longitude" => $lon),
....
于 2012-04-02T17:05:14.360 回答