将坐标数据添加到Facebook事件

时间:2012-02-24 03:15:02

标签: facebook facebook-graph-api

目前,据我所知,Facebook Graph API允许您将事件的位置添加为字符串值。用户可以通过指定Facebook位置或地址手动将位置数据添加到事件中,并且看起来Facebook本身使用Bing地图来显示位置。有没有人知道是否有计划更新API以让开发人员正确地将位置数据添加到事件中?

1 个答案:

答案 0 :(得分:0)

API已经支持位置数据。

如果您指定location_id(可能是地点页面的ID

),Facebook将正确显示地图

这是一个代码示例......

        $facebook->setFileUploadSupport(true);
        $event = array(
            'name' => stripslashes ($name),
            'description' => stripslashes ($description),
            'start_time' => $start_time,
            'end_time' => $end_time,
            'privacy_type' => $privacy,
            'location_id' => $location_id
        ); 
        $event[basename($flyer_file)] = '@' . realpath($flyer_file);

        try {
            $result = $facebook->api('me/events','post',$event);
        } catch (FacebookApiException $e) {
            $error = "Facebook Error: $e";
        }