通过图表api在facebook事件中输入纬度和经度

问题描述:

我想通过定义纬度和经度,通过PHP SDK Graph API V.3.1.1在我的FB粉丝页面创建一个事件。通过图表api在facebook事件中输入纬度和经度

这里是我的要求:

$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

让我们知道,如果您有任何新闻,现在它仍然没有工作 – 2012-05-30 12:21:24

很确定它应该采取场地属性,而不是传递经纬度。检查出docs

因此,不是用经/纬度的数组,使该

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

嗨乔丹。根据文档,它应该像你写的那样工作,但它不会。通过在网上搜索,我发现“街道”,“城市”等字段也必须在“场地”字段之外初始化。事实上,“街道”,“城市”......通过我上面的请求得到了很好的定义。这与文档相矛盾,因为所有这些字段都应该在“场地”阵列中初始化。出现问题... – 2012-04-03 12:22:38

+0

你能发布你的更新后的代码吗? “场地”应该是$ event_param内的嵌套数组。 – Jordan 2012-04-03 15:23:33

+0

我已尝试:$ event_param =阵列( “的access_token”=> $的access_token, “名称”=> $名称, \t “说明”=> $描述, “START_TIME”=> $ START_TIME,“END_TIME “=> $结束时间, \t ”updated_time“=>时间(), \t \t ”场地“=>阵列(” 街道“=> $街道, \t ”城市“=> $城市, \t “state”=> $ state, \t“country”=> $ country,“latitude”=> $ lat,“longitude”=> $ lng) ); – 2012-04-03 18:32:27