首页 > 解决方案 > appengine.googleapis:method() 只需要 1 个参数(给定 2 个)

问题描述

当我尝试使用其余 API 为我的谷歌应用引擎应用程序获取域时,我收到了这个错误。它说 method() 需要 1 个参数(给定 2 个)有人可以帮助我吗?

from google.oauth2 import service_account
from googleapiclient import discovery

SCOPES = ['https://www.googleapis.com/auth/cloud-platform']
SERVICE_ACCOUNT_FILE = 'secret.json'

credentials = service_account.Credentials.from_service_account_file(
            SERVICE_ACCOUNT_FILE, scopes=SCOPES)

rest_service = discovery.build('appengine', 'v1', credentials=credentials)

@app.route('/audit/create', subdomain='<business>', methods=['GET'])
def audit_create(business):
    logging.debug(rest_service.apps().domainMappings().get('apps/branchify-dashboard/domainMappings/sample.branchify.co'))
    return render_template('audit/letsgetstarted.html')

标签: google-app-enginegoogle-app-engine-python

解决方案


我发现了这个问题并就此发表了一篇中篇文章。对于未来需要此功能的人,您可以在此处查看:https ://medium.com/@timothyouano/google-app-engine-custom-domains-getting-and-creating-them-progammatically-using-python- 162f9c38ba4


推荐阅读