作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试部署一个基本的 python 函数,该函数通过 Google Functions(浏览器编辑器)使用 HTTP 触发器调用 api。
这是我要部署的功能:
import requests
import json
def call_api():
API_URL = 'https://some-api.com/v1'
API_TOKEN = 'some-api-token'
result = requests.get(API_URL+"/contacts?access_token="+API_TOKEN).json()
print(result)
call_api()
我的 requirements.txt 包含:
requests==2.21.0
但是,每次我尝试部署该函数时,都会出现以下错误:
Unknown resource type
我做错了什么?该功能在我的本地机器上运行良好。
最佳答案
请引用Writing HTTP Functions了解更多信息。这是我在查看您的代码时想到的:
request
参数 (def call_api(request):
)call_api()
只会在本地调用函数,CF不需要这个确保您正在使用 gcloud functions deploy call_api --runtime python37 --trigger-http
关于python-3.x - 如何在 Google Cloud Functions 上部署基本的 python 函数(带包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55999927/
我是一名优秀的程序员,十分优秀!