Facebook Android SDK请求参数:在哪里查找文档?

时间:2012-01-19 20:51:26

标签: android facebook documentation facebook-android-sdk

晚上好。 我正在开发一个使用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

结果如下:https://www.facebook.com/emanuele.ricci/timeline/story?ut=64&wstart=1325404800&wend=1328083199&hash=-1081865809871332449

完美!

1 个答案:

答案 0 :(得分:0)

也许我发现了一些有趣的东西。

这是facebook文档页面:https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall

我需要使用的是:

  

属性

     

键/值对的JSON对象将出现在   描述下面的流附件,其上包含每个属性   自己的路线。键必须是字符串,值可以是字符串或   带有键text和href的JSON对象。

我会尝试一下,我会发布一些结果:)