我正在使用this代码登录我的应用。它工作正常,但当我试图获取配置文件的URL
pic = facebook.get("/me/picture?fields=url")
我得到无响应。
TypeError: must be string or buffer, not None
如果我尝试从facebook Graph API发送此GET请求,并使用相同的访问令牌,我会获得个人资料链接。
我通过打印出get(“/ me”)请求检查了版本消息,我得到了
connection: keep-alive etag: "2c59a2baef08156f18055c64eaa9d9822e35e8f1" pragma: no-cache cache-control: private, no-cache, no-store, must-revalidate date: Fri, 23 Jun 2017 14:20:04 GMT **facebook-api-version: v2.9** access-control-allow-origin: * content-type: text/javascript; charset=UTF-8
这表明当我从flask-OAuth发送请求时,版本会自动转换。那么我错过了什么?
答案 0 :(得分:0)
如图谱API中所述,“我/图片?”将返回302重定向到图片图像。要访问有关图片的数据,我们需要在查询结尾处包含redirect = false。所以我得到了网址;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().setSharedPreferencesName("pref");
// the rest of your code
}