我一直在追踪Twilio的Quickstart page for their Functions API。
我被困在应该手动上传Function JS文件的部分。
他们的POST示例使用cURL和node.js,但我使用的是Python 3.6:
# Manually upload the subscription function file upload_url = f'https://serverless-upload.twilio.com/v1/Services/{sub_service_sid}/Functions/{sub_function_sid}/Versions' function_request = requests.post( upload_url, files = {'subscription_function_file': open('subscriptionFunction.js', 'rb')}, auth = (account_sid, auth_token), headers = { 'content-type': 'application/javascript', 'path': '/subscription-function', 'visibility': 'public' } )
在两个示例中,它们都将内容类型声明为
application/javascript
。但是,当我执行相同操作时,会出现此错误:
{"status":415,"message":"Unsupported media type","detail":"The server does not support the media type transmitted in the request.","code":20415,"moreInfo":"https://www/twilio.com/docs/errors/20415"}
该URL抛出
404
,所以我继续研究Twilio的Error Dictionary,但未列出该代码。此外,application/javascript
页面上没有supported media types。
我上传文件不正确吗?还是他们的教程有误?
我一直在关注Twilio的Functions API。我被困在应该手动上传Function JS文件的部分。他们的POST示例使用cURL和node.js ...
Twilio开发人员推广人员在这里。