按照 2 个步骤操作。我自己完成并对其进行了测试。它工作正常,您将能够获得访问令牌
第 1 步)
在您的情况下,您必须用您的消费者密钥和秘密替换以下两个值:
消费者键 = xvz1evFS4wEEPTGEFPHBog
消费者机密 = L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg
使用消费者密钥和消费者秘密,我们必须生成一个 base 64 字符串。所以要做到这一点,我们必须首先使用冒号(:)作为分隔符连接消费者密钥和消费者秘密
所以在我的情况下,连接的字符串将是:
xvz1evFS4wEEPTGEFPHBog:L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg
注意:连接字符串中不能有空格
所以现在我们已经准备好连接字符串了。现在我们必须生成 base 64 字符串。为此,我们可以使用在线服务来做到这一点。
打开此 URL http://www.motobit.com/util/base64-decoder-encoder.asp 并粘贴您的连接字符串并单击“转换源代码”。这将为您提供 Base 64 字符串。
在我的情况下,Base 64 字符串是(你的情况会有所不同):
xvz1evFS4wEEPTGEFPHBog:L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg
现在,通过使用我们的 Base64 字符串,我们必须生成 Base 64 编码字符串。为此,我们可以使用在线服务。打开链接 https://www.base64encode.org/ 并粘贴我们的 Base64 字符串并单击“编码”。
最后你会得到我们必须在令牌请求中使用的 Base64 编码字符串。
就我而言,它看起来像这样:
eHZ6MWV2RlM0d0VFUFRHRUZQSEJvZzpMOHFxOVBaeVJnNmllS0dFS2hab2xHQzB2SldMdzhpRUo4OERSZHlPZw==
第 2 步)
现在打开您的 POSTMAN(它是用于测试 API 的 google chrome 插件)并执行以下步骤:(我还附上了 POSTMAN 请求的屏幕截图,如果您是 POSTMAN 新手,请查看它)
- 请求必须是 HTTP POST 请求。网址是:https://api.twitter.com/oauth2/token
-
请求必须包含一个值为 Basic 的 Authorization 标头。
例如:
基本 eHZ6MWV2RlM0d0VFUFRHRUZQSEJvZzpMOHFxOVBaeVJnNmllS0dFS2hab2xHQzB2SldMdzhpRUo4OERSZHlPZw==
- 请求必须包含一个 Content-Type 标头,其值为 application/x-www-form-urlencoded;
例如:Content-Type=application/x-www-form-urlencoded
- 点击 Body->Raw 并输入 grant_type=client_credentials
点击发送,您将获得访问令牌。
如果您在执行此步骤时遇到任何问题,请告诉我。