我试图用不同的语言开发一个工作区附加组件,但我完全被这个问题所困扰。似乎我的插件没有调用我的本地服务器端点。我收到以下错误消息:“无法加载内容(请参阅屏幕截图https://ibb.co/0VJHqJh)”。此外,我可以在我的服务器上清楚地看到我的端点没有被调用。
Workspace 插件是否支持本地 http 端点?
目前,我有:
- 一个运行在http://127.0.0.1:8000的 Fastapi 服务器,具有多个端点。
- 每个端点返回 Json CardService。这是一个基本的端点示例:
@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": {}
}
}
提前感谢您的反馈!