Facebook graph api 在facebook事件中通过图形api输入纬度和经度

Facebook graph api 在facebook事件中通过图形api输入纬度和经度,facebook-graph-api,map,facebook-php-sdk,latitude-longitude,facebook-events,Facebook Graph Api,Map,Facebook Php Sdk,Latitude Longitude,Facebook Events,我想通过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_t

我想通过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);
事件已创建,但当我在上检查事件时,我可以看到未定义纬度或经度。 当我在Facebook页面上显示事件时,没有地图显示事件的位置。 在创建活动之前,我曾尝试获取一个placeID,但这似乎只适用于城市中心,而不适用于准确的地址。也许我错过了什么

任何想法都欢迎!谢谢

没有人能解决这个问题?这是一个问题吗

编辑: 去年1月,已就此问题创建了一个问题。在这个问题上似乎没有任何进展,因为:

可以肯定的是,它应该是一个场地属性,而不仅仅是经过纬度和经度。看看这本书

因此,与其使用lat/lon数组,不如使用

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

嗨,乔丹。根据docs的说法,它应该像你写的那样工作,但事实并非如此。通过在网上搜索,我发现还有街道、城市。。字段必须在场馆字段外初始化。事实上,街道、城市。。通过我上面的请求,这些定义都很明确。这与文档相矛盾,因为所有这些字段都应该在场馆数组中初始化。出问题了…你能发布你的更新代码吗?地点应该是$event\u param中的嵌套数组。我已经尝试过:$event\u param=数组访问\u令牌=>$access\u令牌,name=>$name,description=>$description,start\u time=>$start\u time,end\u time=>$end time,updated\u time=>时间,地点=>$street,city=>$city,state=>$state=>$state,country=>$country,纬度=>$lat,经度=>$lng;我还尝试过$event\u param=array access\u token=>$access\u token,name=>$name,description=>$description,start\u time=>$start\u time,end\u time=>$end time,updated\u time=>time,street=>$street,city=>$city,state=>$state,country=>$country,vention=>数组纬度=>$lat,经度=>$lng;如果您有任何消息,请告诉我们,现在它仍然不起作用