当前位置: 首页 > 知识库问答 >
问题:

在Heroku中运行脚本时出现错误403

郜谦
2023-03-14

我在Heroku的./bin文件夹中有这个脚本。该脚本调用parse cloud函数。

#!/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[router]: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连接=1ms服务=5ms状态=403字节=466协议=https

status=403是问题吗?

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

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

文件访问权限是个问题吗?

我已经测试过从 Swift 调用此函数进行测试,并且它正在工作,因此云函数不是问题。

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

谢谢

共有1个答案

姚永年
2023-03-14

这是一个愚蠢的错误。Javascript key的变量应该是Javascript_key,而不是JS_key。

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

 类似资料:
  • 我正在尝试在Heroku上部署Python机器人,但我在Tweepy上遇到了问题。我得到了与此处解决的相同错误:Tweepy流错误 问题是,我无法访问 Heroku 用于按照解决方案建议修改它的库,所以我无法更正库。有很多推特机器人在运行,所以必须有一个解决方法,但我找不到它。

  • 我在Windows7中有cygwin,下载并安装了maven“二进制文件”,并有以下设置 我错过了什么?

  • 我有一个 PS 脚本,用于在 Office 365 中创建新用户。我正在使用微软在线和 AzureAD 模块来执行我需要的一切。 我需要从我的Python脚本运行PS脚本,但它不工作,我得到了“未识别的cmdlet”错误。 PS脚本非常基本,它在连接到Msol服务时失败,并继续运行,就像一切正常一样。 我尝试为MSOnline和AzureAD添加导入模块,但没有成功。值得一提的是,该脚本本身确实有

  • 我想使用 ANT 脚本将自定义 CSS 样式表添加到我的 DITA 主题模型中(请参阅以下代码): 我的ANT脚本: 根据下面的终端输出,创建了目录,找到并执行了build.xml文件。然而,目录中实际上没有生成任何东西,我无法隔离问题。 从上面的输出可以看出,错误输出在“BUILD FAILED”行之后开始。 < li >我发现其他人也有类似的问题:https://groups . Yahoo

  • 在我的环境中设置了JAVA_HOME之后,我在运行pig时得到了以下结果: 当我这么做的时候: 但是在我的环境中,JAVA_HOME是这样设置的: 运行于:Ubuntu 10.04.4 LTS java:java版本“1.6.0_21”Hadoop版本:Hadoop-0.20.203 PIG版本:PIG-0.11.1 env:term=Xterm shell=/bin/bash xdg_sessi