0

我正在尝试servicereseller api包含oauth 2.0. Oauth 2.0 工作正常,因为我已经验证我可以获得access token. 我收到此错误消息是因为我找不到正确的经销商服务文档。尽管阅读了里面的代码apiclient.discovery.build,任何人都可以帮助我找出问题(问题在此消息的最后一部分)。

这是错误:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1535, in __call__
    rv = self.handle_exception(request, response, e)
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1529, in __call__
    rv = self.router.dispatch(request, response)
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1278, in default_dispatcher
    return route.handler_adapter(request, response)
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1102, in __call__
    return handler.dispatch()
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 572, in dispatch
    return self.handle_exception(e, self.app.debug)
  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "C:\xampp\htdocs\reseller-asteriainteractive\oauth2client\appengine.py", line 777, in setup_oauth
    resp = method(request_handler, *args, **kwargs)
  File "C:\xampp\htdocs\reseller-asteriainteractive\main.py", line 74, in post
    customer_document = customers.insert().execute(decorator.http())
  File "C:\xampp\htdocs\reseller-asteriainteractive\apiclient\discovery.py", line 583, in method
    raise TypeError('Missing required parameter "%s"' % name)
TypeError: Missing required parameter "body"

这是我的代码:

class CustomerCreateHandler(BaseHandler):
  @decorator.oauth_aware
  def post(self):
    admin_user = users.is_current_user_admin()
    user = users.get_current_user()
    if user:
      if decorator.has_credentials():
        customers = reseller_service.customers()
        customer_document = customers.insert().execute(decorator.http())
        self.redirect('/customer/create/')

reseller_service 应该如何构建?我应该把“body”参数放在哪里?

4

1 回答 1

0

惊人的!

我终于在 Google API 客户端库中找到了这个: https ://developers.google.com/resources/api-libraries/documentation/reseller/v1sandbox/python/latest/reseller_v1sandbox.customers.html

于 2013-11-24T04:15:42.093 回答