我正在将Parse与Heroku一起使用。当我进行"解析部署"以部署新代码时,我得到了以下错误:(下面的xxx是我在heroku中的应用程序的名称。(
$parse部署
这个Node.js的webhooks项目将被部署到Heroku。
成功将以下vars设置为heroku:
PARSE_MASTER_KEY****************************hXSg
PARSE_WEBHOOK_KEY************************************r6sU
挂钩URLhttps://xxx.herokuapp.com/
MONGOLAB_URI****************************************************************p2v8
PARSE_APP_ID************************************IqOA
遥控器:!禁止
致命:无法访问"https://:99592a13-df80-43fbxxx6@git.heroku.com/xxx.git/':请求的URL返回错误:403
无法推送到git remote:git.heroku.com/xxx.git
如何解决此问题?
谢谢。
正如@fnerdrum所指出的,这是由Heroku在访问git-reos时的更改引起的,这里提到了这一点:https://developers.facebook.com/bugs/1200175940000545/
解决方法建议使用Heroku CLI工具,而不是您现在使用的Parse工具。
她是我在OSX终端的做法:
-
您首先需要repo URL。运行Parse CLI工具时,会收到一条错误消息。从中获取应用程序名称:
无法推送到git-remote:git.horoku.com/您的应用程序名称.git
-
添加git-remote:
heroku git:remote -a your-app-name
-
将更改推送到远程:
git push heroku master
转到您的Parse帐户->core->webhook,检查您的应用程序是否列在Heroku应用程序下。当你点击它时,你应该会被带到heroku面板。如果您使用不同的heroku帐户,请确保您在访问部分添加为合作者。
显然,Heroku改变了git repos的访问方式。Parse已经意识到这个问题并正在处理它。你可以在这里跟踪它:https://developers.facebook.com/bugs/1200175940000545/
他们还提出了一个临时解决办法。