php - Coinbase API 未触发通知 URL

标签 php callback coinbase-api

我有一个带有通知 URL 的 Coinbase API 设置。我知道 API 集成正在运行,因为我已经通过列出帐户和创建地址进行了一些测试。我知道通知 URL 是可访问的,因为我已经在浏览器中试过了。但是,交易不会触发通知 URL。我知道交易正在进行,因为我可以查看我的帐户历史记录,并且我正在接收有关它们的电子邮件。然而,即使我在 Controller 相关功能的顶部有这个:

file_put_contents(getcwd()."/assets/post.log",print_r($_POST,true));

除了我在浏览器中访问通知 URL 时的空数组外,那里什么也没有记录。通知 URL 根本没有被触发。此时我可以采取哪些可能的步骤来解决问题?

最佳答案

  1. 同时记录 $_GET 和 $_SERVER。
  2. 我个人认为 json_encode() 优于 print_r()。允许您在不同的查看器中显示任何内容。
  3. 确保您从其他 IP 发布和拉取 URL 以确保它可以访问。
  4. 确保你有 https(来自 letsencrypt),以防它只拉取/发布到 https?
  5. 确保您正确设置了 apache/nginx 访问权限和错误日志。

关于php - Coinbase API 未触发通知 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47414094/

相关文章:

php - 将项目添加到关联数组

javascript - 将函数传递给 d3 的 .data()

javascript - 回调完成后运行

bash - Coinbase.com 签名无效

ruby-on-rails - 在用户模型上存储access_token和refresh_token并再次使用它们会导致错误

php - 使用 HTML 变量调用 PHP 函数

javascript - 替换单击单选按钮上的文本,如果单击其他单选按钮,则将其更改回原始文本

php - pdo/json longtext 有时返回为 null

Javascript回调函数——疑惑与误解

php - Coinbase Pro API {"message":"invalid signature"}