我想通过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,但这似乎只适用于城市中心,而不是精确的地址。也许我错过了什么......
非常欢迎任何想法!感谢
没有人有解决方案吗?这是一个问题吗?
编辑: 去年1月已经出现了一个问题。从那以后,似乎没有任何动向: http://developers.facebook.com/bugs/173095916131752
答案 0 :(得分:0)
很确定它应该采用场地属性而不仅仅是通过纬度和经度。查看docs。
所以不是使用lat / lon的数组,而是使用
....
"venue" => array ("latitude" => $lat, "longitude" => $lon),
....