晚上好。 我正在开发一个使用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/
根据我的理解,这解释了哪些是Post的返回字段,而不是我可以用来创建添加帖子请求的字段。
无论如何,我找到了“地方”字段:
地点
与帖子相关的位置(如果有)
对象包含与此位置相关联的页面的 id 和名称, 以及包含地理信息的位置字段 纬度,经度,国家/地区以及其他字段(字段会有所不同 关于地理和信息的可用性)
我找不到任何工作示例(或简单示例!!)来了解如何构建此字段以及是否可以传递给Android包..
有人可以解释一下吗?
更新
我刚与SoundHound(一个音乐应用程序)共享,我需要的是完成类似的事情:https://www.facebook.com/emanuele.ricci/timeline/story?ut=64&wstart=1325404800&wend=1328083199&hash=-4777352490458351023
完全一样!
UPDATE2
完美!
答案 0 :(得分:0)
也许我发现了一些有趣的东西。
这是facebook文档页面:https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall
我需要使用的是:
属性
键/值对的JSON对象将出现在 描述下面的流附件,其上包含每个属性 自己的路线。键必须是字符串,值可以是字符串或 带有键text和href的JSON对象。
我会尝试一下,我会发布一些结果:)