Heroku 中的错误 403 运行 脚本
Error 403 running script in Heroku
我在 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 配置为 运行 这个脚本。
谢谢
这是一个愚蠢的错误。 Javascript 键的变量应该是 JAVASCRIPT_KEY 而不是 JS_KEY.
问题值得删除,但如果有人遇到此问题,请保留。
我在 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 配置为 运行 这个脚本。
谢谢
这是一个愚蠢的错误。 Javascript 键的变量应该是 JAVASCRIPT_KEY 而不是 JS_KEY.
问题值得删除,但如果有人遇到此问题,请保留。