【问题标题】:Error 403 running script in HerokuHeroku 中的错误 403 运行脚本
【发布时间】:2018-02-03 08:36:29
【问题描述】:

我在 Heroku 的 ./bin 文件夹中有这个脚本。脚本调用解析云函数。

#!/usr/bin/env node

var Parse = require('parse/node');
Parse.initialize(process.env.APP_ID, process.env.JS_KEY, process.env.MASTER_KEY);
Parse.serverURL = process.env.SERVER_URL;

Parse.Cloud.run("resetJob");

脚本运行没有错误

ashish$ heroku run:detached node bin/resetJob
Running node bin/resetJob on ⬢ myApp... done, run.4678 (Free)

Heroku 控制台日志显示以下输出。云函数有一些 console.log 语句,但它们的输出也没有出现。

heroku[路由器]: at=info method=POST path="/parse/functions/resetJob" host=app.herokuapp.com request_id=21c57b19-26f5-4a11-8377-b3bbdc0c3ee6 fwd="54.224.125.131" dyno =web.1 connect=1ms service=5ms status=403 bytes=466 protocol=https

status=403 有问题吗?

我在 heroku bash 控制台中检查了脚本,显示如下:

-rwx — — — 1 u18777 dyno 219 Feb 2 17:35 resetJob

文件访问权限有问题吗?

我已经测试过从 Swift 调用这个函数进行测试,它正在工作,所以云函数不是问题。

我的最终目标是配置 Heroku Scheduler 来运行这个脚本。

谢谢

【问题讨论】:

    标签: heroku parse-cloud-code


    【解决方案1】:

    这是一个愚蠢的错误。 Javascript 键的变量应该是 JAVASCRIPT_KEY 而不是 JS_KEY。

    问题值得删除,但如果有人遇到此问题,请保留。

    【讨论】:

      猜你喜欢
      • 2015-12-01
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2021-10-16
      • 2017-07-19
      • 2013-08-11
      • 1970-01-01
      相关资源
      最近更新 更多