我刚刚发现了一些奇怪的东西。使用requests 2.18.4
库使用GET从Facebook下载数据时,我只是在使用
requests.get('https://.../{}/likes?acces_token={}'.format(userID,token))
我解析用户ID和访问权限 - API没有正确读取访问令牌。
但是,它可以正常工作
requests.get('https://../{}'.format(userID), params={"access_token":token})
或者当我在python控制台中手动粘贴适当字段中的值时,它可以正常工作。
所以我的假设是它与使用params
vs字符串解析令牌字符串的方式有关。但是我根本不懂,为什么会这样呢?或者在这种情况下?
字符有点奇怪吗?
答案 0 :(得分:1)
仔细检查两个网址是否相同(在帖子中,/likes
子字符串不同)。
然后你可以检查库requests
如何连接params参数的参数:
url = 'https://facebook.com/.../{}'.format(userID)
r = requests.Request('GET', url, params={"access_token":token})
pr = r.prepare()
print pr.url