我有一个带有通知 URL 的 Coinbase API 设置。我知道 API 集成正在运行,因为我已经通过列出帐户和创建地址进行了一些测试。我知道通知 URL 是可访问的,因为我已经在浏览器中试过了。但是,交易不会触发通知 URL。我知道交易正在进行,因为我可以查看我的帐户历史记录,并且我正在接收有关它们的电子邮件。然而,即使我在 Controller 相关功能的顶部有这个:
file_put_contents(getcwd()."/assets/post.log",print_r($_POST,true));
除了我在浏览器中访问通知 URL 时的空数组外,那里什么也没有记录。通知 URL 根本没有被触发。此时我可以采取哪些可能的步骤来解决问题?
最佳答案
- 同时记录 $_GET 和 $_SERVER。
- 我个人认为 json_encode() 优于 print_r()。允许您在不同的查看器中显示任何内容。
- 确保您从其他 IP 发布和拉取 URL 以确保它可以访问。
- 确保你有 https(来自 letsencrypt),以防它只拉取/发布到 https?
- 确保您正确设置了 apache/nginx 访问权限和错误日志。
关于php - Coinbase API 未触发通知 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47414094/