我正在尝试使用Twitter API获取用户电子邮件。 我的应用程序是白名单,我收到有关用户使用users / show.json的回复没有任何问题: 请求网址:
但是当我尝试将npm publish
与verify_credentials.json
一起使用时,我收到了此错误:
HTTP请求失败!需要HTTP / 1.0 401授权
请求网址(与上面几乎相同):
如twitter documentation中所述
如果身份验证失败,我将获得include_email=true
。但是为什么当我访问401 error
时,我得到了成功的回复,而当我尝试访问show.json
时,我收到了verify_credentials
错误?
任何人都可以解释我做错了吗?
答案 0 :(得分:0)
并非所有应用都可以获取用户的电子邮件,但只能获取已经被twitter列入白名单的应用。 如果没有去apps.twitter.com上你的应用程序并授权它
在apps.twitter.com中激活电子邮件提取后,您需要重新授权用户才能从他那里获取电子邮件。