0

我正在编写一个 Python 程序,以使用其 API 从 Doubleclick Bid Manager 读取订单项,但在查询 getlineitems 时遇到问题。要进行身份验证,这是我的代码:

authorize_url = flow.step1_get_authorize_url()
# After entering the verification for code,
code = raw_input('Code: ').strip()
credential = flow.step2_exchange(code)

我成功地将我的凭据作为 oauth2client.client.OAuth2Credentials 对象。然后使用以下参数,我发出一个 http 请求。

params = dict(
    api_key='xxxxxxxxxxxxxxxxxx' # client secret from the API JSON file
)

url = 'https://developers.google.com/bid-manager/v1/lineitems/downloadlineitems'

r = requests.get(url = url, params=params)

但我的请求返回 404;没有找到代码。根据 API 指南 ( https://developers.google.com/bid-manager/v1/lineitems/downloadlineitems ),您需要发出以下 HTTP 请求。

POST https://www.googleapis.com/doubleclickbidmanager/v1/lineitems/downloadlineitems?key={YOUR_API_KEY}

任何帮助将不胜感激。

4

1 回答 1

0

我对python不太了解,但是由于调用是POST请求,您应该使用requests.get()吗?有 request.post() 方法吗?

于 2016-04-07T06:23:52.983 回答