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