【发布时间】:2011-08-07 01:46:29
【问题描述】:
我想获取朋友公开相册的照片信息。如果我使用:
AsyncFacebookRunnerObj.request(currentAlbumID +"/photos", new myRequestListner, refString);
我得到了照片的所有信息,但我只想要以下字段 id、name、source 和 created_time,但是当我将查询修改为
AsyncFacebookRunnerObj.request(currentAlbumID +"/photos?fields=id,name,source,created_time&", new myRequestListner, refString);
它给了我以下错误:
Unknown fields: created_time?access_token=206284639416574|bb1b1eb05fb1dcde78cb98ff.3-100002550378811|GLcB2DC3Tyc5VMWukaB9nPW6QF0
在第一种情况下,此令牌也会被附加,但不会引发错误,但在第二种情况下,Facebook-sdk 会出错。
我将不胜感激!
谢谢。
【问题讨论】:
-
我在浏览器中的 Facebook 上进行了相同的查询,但如果我输入 ....&?它返回给我空的 JSONObject。那么问题是真的吗?附加在 access_token 前面的标记。请求功能会自动附加它。有谁知道如何删除这个?查询中的符号?
-
是的,您必须编辑请求方法并对其进行更改,这样它就不会 - 就像我在下面所说的那样。
-
@Berdon。谢谢。我得到了它。我更改了 Utils 中的 openUrl。它具有完整的字符串 url。因为当您请求字段时,您使用“=”,否则没有“=”符号,所以我搜索了它然后更改了?符号到第 146 行。
标签: android facebook facebook-graph-api