0

mailgun ルート アクション (転送) で parse.com クラウド関数を使用しようとしています。

私のアクションは次のようなものです(もちろん、アプリIDとJSキーが含まれています):

forward(" https://myAppId:javascript-key:myJSkey@api.parse.com/1/functions/hello ")

mailgun のログには、呼び出しが表示されますが、次のエラーが表示されます。

HTTP エラー 401: 権限がありません サーバーの応答: 401 HTTP エラー 401: 権限がありません

私の機能は単純な response.send("OK"); です。

明らかに私は何かが欠けています。

グレッグ

4

1 に答える 1

1

問題は、Cloud Code の呼び出し規則では、キーだけでなく特別な Parse ヘッダーを使用する必要があることです。リファラー ヘッダーを設定してブラウザーから呼び出される場合は、異なる場合があります。この方法で Mailgun から直接呼び出すことができるかどうかはわかりません。何らかのプロキシが必要になる場合があります。

編集: 代わりにExpress Webhook 実装を使用する必要があると思います。そうすれば、標準の基本認証を使用できます。Cloud Code は、使用している HTTP クライアントを制御できる場合に適しています。

于 2013-06-08T23:14:43.023 に答える