通过Android应用程序将位置添加到newUploadPhotoRequest(Facebook)

时间:2013-12-25 08:31:13

标签: android facebook

无论如何要将位置(通过lat和long)添加到从Android应用分享的Facebook照片中?

“这是消息” - 位于“位置”。

这是我的代码

 private void postPhoto() {
            Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), myBm, new Request.Callback() {
                @Override
                public void onCompleted(Response response) {
                    showPublishResult("photo_post", response.getGraphObject(), response.getError());
                }
            });
            Bundle parameters = request.getParameters(); 
            parameters.putString("message","test");
            request.setParameters(parameters);
            request.executeAsync();
    }

1 个答案:

答案 0 :(得分:1)

很遗憾,无法在照片中直接设置纬度经度

根据照片的图谱API参考,您可以对照片进行的唯一地理参考是地方 Page

该页面的location有{{1}}个字段,包括纬度经度

照片 - https://developers.facebook.com/docs/graph-api/reference/photo

Page - https://developers.facebook.com/docs/graph-api/reference/page/

最简单的方法是创建一个FQL查询来获取附近的地方,但我认为这不是你想要的。 要详细了解此查询,您可以查看其他问题:How can I get list of Facebook places inside bounds