1

我试图用不同的语言开发一个工作区附加组件,但我完全被这个问题所困扰。似乎我的插件没有调用我的本地服务器端点。我收到以下错误消息:“无法加载内容(请参阅屏幕截图https://ibb.co/0VJHqJh)”。此外,我可以在我的服务器上清楚地看到我的端点没有被调用。

Workspace 插件是否支持本地 http 端点?

目前,我有:

@root_router.get('/homepage', response_class=JSONResponse)
async def homepage(event: object):
    print(event)
    # return json.dumps(BASIC_CARD)
    # return BASIC_CARD
    return renderAction


@root_router.post("/homepage2", response_class=JSONResponse)
async def homepage2(event: object):
    print(event)
    return renderAction
  • 我的插件使用以下部署文件进行部署和安装
{
  "oauthScopes": ["https://www.googleapis.com/auth/gmail.addons.execute",
                  "https://www.googleapis.com/auth/gmail.metadata",
                  "https://www.googleapis.com/auth/gmail.addons.current.message.metadata",
                  "https://www.googleapis.com/auth/userinfo.email",
                  "https://www.googleapis.com/auth/script.external_request",
                  "https://www.googleapis.com/auth/script.locale",
                  "https://www.googleapis.com/auth/script.scriptapp",
                  "https://www.googleapis.com/auth/drive.file",
                  "https://www.googleapis.com/auth/drive.addons.metadata.readonly"
                  "https://www.googleapis.com/auth/documents.currentonly",
                  "https://www.googleapis.com/auth/spreadsheets.currentonly",
                  "https://www.googleapis.com/auth/presentations.currentonly"],
  "addOns": {
    "common": {
      "name": "My HTTP Add-on",
      "logoUrl": "https://fonts.gstatic.com/s/i/googlematerialicons/markunread_mailbox/v6/black-24dp/1x/gm_markunread_mailbox_black_24dp.png",
      "homepageTrigger": {
        "runFunction": "http://127.0.0.1:8000/homepage"
      },
      "openLinkUrlPrefixes": ["http://127.0.0.1:8000/homepage"]
    },
    "gmail": {},
    "drive": {},
    "calendar": {}
  }
}

提前感谢您的反馈!

4

1 回答 1

1

不,因为插件在 Google 服务器上运行,并且它们有自己的“本地端点”。换句话说,http://127.0.0.1指向运行插件的服务器而不是您的机器。

请记住, 的值homepageTrigger.runFunction不能是任意 URL,它应该是函数的名称。参考https://developers.google.com/apps-script/manifest/homepage-trigger

资源

于 2022-01-13T17:49:41.693 回答