授权应用程序通过 OAuth2 使用 Twitter 广告 api

Authorize application to use twitter ads api via OAuth2

我正在使用 Python 的 Twython 库并希望访问 Twitter 广告 API。我已经注册了应用程序并获得了应用程序 ID 和应用程序密钥,还获得了访问令牌。我如何授权我自己的应用程序访问我自己的 Twitter 广告活动?我已经通过 Twython 实例授权,但是当我发出请求时,例如 twitter.request('https://ads-api.twitter.com/0/stats/accounts/{0}/campaigns/{1}'.format(ACCOUNT_ID, CAMPAIGN_ID)) 我收到 401 错误:未经授权。请帮忙

提前致谢。

Twitter 广告 API 目前仅支持 OAuth 1.0A。 Twython 和其他库支持 Twitter APIs 的这种用户上下文身份验证方法(用于 statuses/update), or you could use an OAuth lib directly, such as oauth2 的相同方法——具有误导性的名称,它实际上是 OAuth 1.0A。

更多相关信息:

https://twitter.com/AdsAPI/status/662626967775264768

https://dev.twitter.com/ads/overview/getting-started

使用带有 OAuth 1.0A 和 oauth2 库的 Twitter APIs 的迷你示例是 here