晚上好。我正在开发一个使用 Facebook SDK 的 android 应用程序。我对用户 oauth 身份验证没有问题,使用 SDK 在用户墙上添加简单的状态更新也没有问题。
现在我正在尝试更深入地使用这个 Facebook Android SDK,我发现文档非常缺乏。
目前我正在使用这段代码来添加用户状态:
Bundle params = new Bundle();
params.putString("message", "my message");
params.putString("link", "my site url" );
params.putString("name", "my name");
params.putString("caption", "my caption" );
mAsyncRunner.request(REQUEST_WALL_POST, params, HTTP_METHOD_POST, listener, null);
它工作得很好。
现在我想为这个 facebook 状态添加更多内容和属性。例如(在我的场景中)我想将用户位置(使用 Android GPS 获取)添加到 facebook 更新中。我试图搜索 Facebook API 文档,但我发现的唯一“半有用”的东西是:https ://developers.facebook.com/docs/reference/api/post/
据我了解,这解释了哪些是帖子的返回字段,而不是我可以用来创建添加帖子请求的字段。
无论如何,我找到了“地方”字段:
地方
与帖子关联的位置(如果有)
包含与该位置关联的页面的id和名称的对象,以及包含地理信息的位置字段,例如 latitude、longitude、country和其他字段(字段将根据地理位置和信息的可用性而有所不同)
我找不到任何类型的工作示例(或简单的示例!!)来了解如何构建此字段以及是否可以传递给 Android 捆绑包。
有人可以解释一下吗?
更新
我刚刚与 SoundHound(一个音乐应用程序)分享,我需要做的是完美地做类似的事情:https ://www.facebook.com/emanuele.ricci/timeline/story?ut=64&wstart=1325404800&wend=1328083199&hash= -4777352490458351023
完全喜欢!
更新2
完美的!