我正在编写一个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}
任何帮助将不胜感激。
答案 0 :(得分:0)
我对python知之甚少,但由于调用是POST请求,你应该使用requests.get()吗?是否有request.post()方法?