Twitter Premium Sandbox API 失败,身份验证成功但帐户无权访问此资源错误

问题描述

我正在尝试使用高级沙箱 Twitter API 进行一些数据探索。我在我的开发人员门户中创建了一个带有应用程序的沙盒环境,我正在尝试使用以下代码访问 API -

import requests
import os
import json
import datetime
import time

os.environ['BEARER_TOKEN'] = "my_app_bearer_token"

def auth():
    return os.environ.get("BEARER_TOKEN")

def create_headers(bearer_token):
    headers = {"Authorization": "Bearer {}".format(bearer_token)}
    return headers

def get_request_endpoint(url,headers):
    response = requests.request("GET",url,headers=headers)
    if response.status_code != 200:
        raise Exception(response.status_code,response.text)
    return response.json()


# authenticate
bearer_token = auth()
headers = create_headers(bearer_token)

# request
query = "covid & maxResults=10"
url = "https://api.twitter.com/1.1/tweets/search/30day/developmentv1.json?query={}".format(query)

# response
json_response = get_request_endpoint(url,headers)

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
<ipython-input-54-3c0c3f6a3b2c> in <module>()
      1 # url = create_url(start_time,end_time,next_token)
----> 2 json_response = get_request_endpoint(url,headers)

<ipython-input-44-a36feb7b3bb8> in get_request_endpoint(url,headers)
      9     response = requests.request("GET",headers=headers)
     10     if response.status_code != 200:
---> 11         raise Exception(response.status_code,response.text)
     12     return response.json()

Exception: (403,'{"error":{"message":"Forbidden: Authentication succeeded but account is not authorized to access this resource.","sent":"2020-12-29T21:46:52+00:00","transactionId":"00e9c00700ba0d50"}}')

development 环境的标签是我从开发者门户添加的,但我仍然无法解决问题。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...