将坐标数据添加到Facebook事件

将坐标数据添加到Facebook事件,facebook,facebook-graph-api,Facebook,Facebook Graph Api,现在,据我所知,Facebook Graph API允许您将位置作为字符串值添加到事件中。不过,用户可以通过指定Facebook的地点或地址,将位置数据手动添加到事件中,而且看起来Facebook本机使用Bing地图来显示位置。有人知道是否有计划更新API,让开发人员将位置数据正确添加到事件中吗?API已经支持位置数据 如果您指定一个位置id(可能是地点页面的id),Facebook将正确显示地图 下面是一个代码示例 $facebook->setFileUploadSupp

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

API已经支持位置数据

如果您指定一个位置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";
        }

感谢信息'LooSo.Id’的工作,但对我来说,指定地址部分是脸谱网识别和显示地图的结果,但它位于大西洋的中部(但标记为San若泽)。指定“纬度”和“经度”完全失败。你确定这有用吗?它没有文档记录。location_id肯定有效并且有文档记录,我认为其他的都不受支持,尽管我的应用程序使用了这段代码,我已经分别测试了三个不同的案例,它们都对我有效。也许你输入的地址没有被地图识别?Igy是正确的,因为这些功能都没有记录。这个功能对我的应用程序非常重要,所以我回去再次测试了它。仅指定纬度/经度会在错误的位置显示地图。只指定地址显示了海洋中的地图,但标有正确的城市和状态。指定位置\u id按预期工作。不久前,我向Facebook提交了一份bug报告,说这些字段没有文档记录,但功能正常()。现在它们不再起作用了,很抱歉造成混乱!由于上述问题,我对答案进行了编辑,只包含位置id。