<分区>
我正在为我的应用程序使用 Facebook SDK 3.16。 4月30日(2014年)之前注册的应用程序,所以我基本上应该可以访问Graph Api v1.0。但是当我通过应用程序登录时,我只能使用 Graph Api v2+。我不想要它。如何获取 Graph Api v1.0 的访问权限?
附注通过 Graph Api Explorer 一切正常。所以我很困惑
<分区>
我正在为我的应用程序使用 Facebook SDK 3.16。 4月30日(2014年)之前注册的应用程序,所以我基本上应该可以访问Graph Api v1.0。但是当我通过应用程序登录时,我只能使用 Graph Api v2+。我不想要它。如何获取 Graph Api v1.0 的访问权限?
附注通过 Graph Api Explorer 一切正常。所以我很困惑
最佳答案
经过多次尝试,我找到了解决问题的方法。
如果你有兴趣:
我必须得到一份 friend 名单。所以我喜欢:
protected void getFacebookFriends() {
new Request(
session,
"me/friends",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
JSONObject json = null;
try {
json = new JSONObject(response.getRawResponse());
JSONArray jarray = json.getJSONArray("data");
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
}
它返回了所有登录我的应用程序的用户。
所以我只是在 Request
中添加了 Graph Api 版本,例如:
new Request(
session,
"/v1.0/me/friends",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
JSONObject json = null;
try {
json = new JSONObject(response.getRawResponse());
JSONArray jarray = json.getJSONArray("data");
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
它返回了我所有 friend 的列表!但如果您的应用程序在 4 月 30 日(2014 年)之前注册,它会起作用,它将在 2015 年 4 月 30 日弃用
关于安卓:Facebook 图表 API v1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28066183/
相关文章:
android - 子模块中的 Gradle 包装器版本与项目根目录中的不同
android - 是否有 Android 测试服务可用于为我提供来自设备的真实调试信息?
android - 无法从 GraphRequest Facebook 获取值
Facebook Graph 2.2 - 忽略批量请求中的错误
python - SSLCertificateError - 尝试从 facebook 获取访问 token 时出现 "The handshake operation timed out"
java - SocialAuth java 库未按预期工作(使用 NetBeans)
java AES加密然后使用相同的 key 和IV在PHP中解密
PHP fatal error : Uncaught CurlException: 28 and 35 on Facebook apps