0

我正在使用 Rauth 请求 Beatport API

以下是我的代码的一部分

from rauth import OAuth1Service

beatport = OAuth1Service(
    name='beatport',
    consumer_key='xxxxxxxxxxxxxxxxxxxxxxxx',
    consumer_secret='xxxxxxxxxxxxxxxxxxxxxxx',
    request_token_url='https://oauth-api.beatport.com/identity/1/oauth/request-token',
    access_token_url='https://oauth-api.beatport.com/identity/1/oauth/access-token',
    authorize_url='https://oauth-api.beatport.com/identity/1/oauth/authorize',
    base_url='https://oauth-api.beatport.com/json/catalog')

print beatport.get_raw_request_token()

request_token, request_token_secret = beatport.get_raw_request_token()

print beatport.get_raw_request_token()打印响应 [405] 。我使用的消费者密钥和消费者秘密是正确且有效的。

Beatport API 文档

劳斯文档

我究竟做错了什么?

4

1 回答 1

0

call 的值beatport.get_raw_request_token()是 Requests 的响应对象。使用这个对象,您可以准确地看到发生了什么。但是,即使只是打印出来,你也可以看到返回码是 HTTP 405。这个响应码表示“Invalid Method”,表示使用的请求方法不正确。您可能需要使用GETor POST(我忘记了这里的默认请求方法)来满足 Beatport API。

于 2013-11-26T16:08:12.080 回答