📜  Python – Tweepy 中的 API.verify_credentials()(1)

📅  最后修改于: 2023-12-03 15:04:11.470000             🧑  作者: Mango

Python - Tweepy 中的 API.verify_credentials()

在使用 Twitter API 进行开发时,Tweepy 是常用的 Python 包之一。API.verify_credentials() 是 Tweepy 中一个非常有用的方法,它可以用来验证 Twitter API 的凭证。本篇文章将为你介绍 Tweepy 中的 API.verify_credentials() 方法,包括如何使用、使用方法中需要的参数以及返回结果和示例代码。

使用方法

API.verify_credentials() 方法非常简单易用,只需要调用 Tweepy 中的 API 对象即可。使用方法如下:

import tweepy

# 填写自己的 Twitter API 凭证信息
consumer_key = 'your consumer key'
consumer_secret = 'your consumer secret'
access_token = 'your access token'
access_token_secret = 'your access token secret'

# 进行 API 鉴权
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# 创建 API 对象
api = tweepy.API(auth)

# 验证 API 凭证
credentials = api.verify_credentials()

# 打印返回结果
print(f'用户名:{credentials.screen_name} \n用户 ID:{credentials.id}')
关于参数

API.verify_credentials() 方法不需要传入参数,它会自动使用之前设置的 API 凭证进行鉴权。

返回结果

API.verify_credentials() 方法返回的是一个用户对象 User,其中包含了该 Twitter 帐号的所有基本信息,如用户名、用户 ID、个人资料描述等。

返回结果示例如下:

User(
    {
        'id': 123456789,
        'id_str': '123456789',
        'name': 'Python Dev',
        'screen_name': 'pythondev',
        'location': 'San Francisco, CA',
        'description': 'I love Python!',
        'url': 'https://t.co/abcdef1234',
        'entities': {
            'url': {
                'urls': [
                    {
                        'url': 'https://t.co/abcdef1234',
                        'expanded_url': 'http://www.python.org',
                        'display_url': 'python.org',
                        'indices': [0, 23]
                    }
                ]
            },
            'description': {
                'urls': []
            }
        },
        ...
    }
)
示例代码

下面的示例代码演示了如何使用 API.verify_credentials() 方法进行鉴权和获取用户信息,代码中需要填写自己的 Twitter API 凭证信息。

import tweepy

# 填写自己的 Twitter API 凭证信息
consumer_key = 'your consumer key'
consumer_secret = 'your consumer secret'
access_token = 'your access token'
access_token_secret = 'your access token secret'

# 进行 API 鉴权
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# 创建 API 对象
api = tweepy.API(auth)

# 验证 API 凭证
credentials = api.verify_credentials()

# 打印返回结果
print(f'用户名:{credentials.screen_name} \n用户 ID:{credentials.id}')

以上就是使用 Tweepy 中的 API.verify_credentials() 方法进行 Twitter API 鉴权验证的全部内容。