开发者社区> 问答> 正文

无法在Python中获取Twitter用户配置文件数据

我想获取经过身份验证的用户个人资料数据Twitter。实际上,access_token可以获取,但是当应用程序获取时会发生错误twitter_profile_detail。

错误代码:

response 410

我的代码:

access_token_url = 'https://api.twitter.com/oauth/access_token'
  protected_url = 'https://api.twitter.com/1/account/settings.json'

  oauth_token = request.args.get('oauth_token')
  oauth_verifier = request.args.get('oauth_verifier')

  twitter = OAuth1Session(
      client_id,
      client_secret,
      oauth_token,
      oauth_verifier
  )

  response = twitter.post(
      access_token_url,
      params={'oauth_verifier': oauth_verifier}
  )

  access_token = dict(parse_qsl(response.content.decode("utf-8")))

  ## Success fetched

  oauth = OAuth1Session(
      client_id,
      client_secret=client_secret,
      resource_owner_key=access_token["oauth_token"],
      resource_owner_secret=access_token["oauth_token_secret"]
  )

  response = oauth.get(protected_url)

  ## 410 error

  user = get_or_create_user(access_token)
  get_or_create_twitter_profile(user, access_token)

展开
收起
几许相思几点泪 2019-12-23 17:56:52 713 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载