正如标题所说,当我尝试请求获取安装了该字段的朋友列表时:
"me/friends?Fields=installed&access_token=..."
我在我的 logcat 中收到以下错误:
"Invalid OAuth access token"
在查看 facebook api 时,我看到安装需要获取应用程序访问令牌。因此,我使用 appId 和 app Secret 生成了应用程序访问令牌:
下面是代码:
try {
JSONObject obj = Util.parseJson(mFacebook.request("me/friends?fields=installed&access_token=..."));
Log.d("json Response", obj.toString());
JSONArray array = obj.optJSONArray("data");
if (array != null) {
for (int i = 0; i < array.length(); i++) {
// String name = array.getJSONObject(i).getString("name");
String id = array.getJSONObject(i).getString("id");
Log.d("Friends: ",id);
}
}
}catch (Exception e){
Log.d("Friends:", e.getMessage());
}
任何人都知道为什么这样做我一直在寻找。
干杯