无论如何要将位置(通过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();
}
答案 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