実現したいこと
ここに実現したいことを箇条書きで書いてください。
- Stripeで決済が完了した際にGmailからメールを自動送信する
- メニューごとに異なる内容のメールを送信する
前提
以下のブログ記事を参考にしましたが、テスト環境で決済を実行してもエラーになってしまいます。
https://zenn.dev/hedgehog_noodle/articles/4d6d4256303555
発生している問題・エラーメッセージ
以下はStripeのWebhookのログから確認したものです。
Sorry, unable to open the file at this time. Please check the address and try again. Get stuff done with Google Drive Apps in Google Drive make it easy to create, store and share online documents, spreadsheets, presentations and more. Learn more at drive.google.com/start/apps.
GASで「実行」を押した際に以下のエラーが表示されますが、これはStripeから投稿して実施しているわけではないから発生するエラーなのかなと思っています。
TypeError: Cannot read properties of undefined (reading 'postData') doPost @ コード.gs:4
該当のソースコード
GASに書いたコードはAPIキーとメールアドレス以外はそのままです。
私は経験したことがありませんので、推測で確認させてください。
ウェブアプリとしてデプロイしたとき、
1) アクセスできるユーザーは「全員」になってましたか?
2) 次のユーザーとして実行するは、「自分(自分のアカウント)」にしてありましたか?
ご回答いただきありがとうございます。
デプロイした後にアクセスの設定を変更したつもりだったのですが、新しくデプロイしなければいけないということを知らず、そのままにしておりました。改善したところ、StripeのWebhook側ではエラーが出なくなりました!ありがとうございます。
その後、メールの送信はなぜかできなくて困っていたのですが、APIを非公開のほうに変更したら成功しました。
この度はご丁寧にご回答いただきありがとうございました。はじめてAPIを使ったので全然わからない状態だったので、大変助かりました。
回答1件
あなたの回答
tips
プレビュー