【发布时间】:2020-11-10 14:51:10
【问题描述】:
在我的 Twitter 开发者帐户获得批准后,我已激活我的应用程序。我正在尝试使用 Twitter Api 获取与电子邮件/电话号码相关联的 Twitter 帐户。 它与 screen_name、user_id 等参数完美搭配,但在尝试将电子邮件或电话号码作为参数时,
回应说:
无法验证您的身份
代码是
import requests
url = "https://api.twitter.com/1.1/users/lookup.json?map=true&phone=1234567890"
payload = {}
headers = {
'Authorization': 'OAuth realm="http%3A%2F%2Fapi.twitter.com",oauth_consumer_key="<consumer_key>",oauth_token="<outh_token>",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1595318479",oauth_nonce="<nonce>",oauth_version="1.0",oauth_signature="<sig>"'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
回应:
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
对此有何原因和建议?
将感谢积极的反馈。
【问题讨论】:
标签: twitter twitter-oauth twitterapi-python