1

I am setting up my site to use the Coinbase iframe for accepting payments.

I am testing using the sandbox.

Sometimes when I make a payment the callback to my server takes the form:

{
  "order": {
    "id": "YDWALXJW",
    "uuid": "2a6de442-be7b-5517-9b49-f00908460115",
    "resource_path": "/v2/orders/2a6de442-be7b-5517-9b49-f00908460115",
    "metadata": null,
    "created_at": "2015-12-06T16:58:02-08:00",
    "status": "completed",
    ...

and other times it looks like this:

{
  "id": "f08d1f11-27f9-5be2-87fd-e086d1b67cab",
  "type": "wallet:orders:paid",
  "data": {
    "resource": {
      "id": "309a20df-a8e6-532d-9a2b-3ce5ea754d6d",
      "code": "52N6TG58",
      "type": "order",
      ...

I realize this is probably just api v1 vs v2, but I don't understand why it seems to be randomly switching back and forth. Any ideas of how to make it just use v2?

Thanks.

4

1 回答 1

0

您很可能输入了与通知 (v2) 和回调 (v1) URL 相同的 URL。

在此处输入图像描述

这很容易做到,因为 UI 中有 3 个不同的位置,您可以在其中提供一个或两个回调/通知 URL。

  1. 商户设置页面
  2. 您的 API 密钥的编辑表单
  3. 商家工具生成器

对于您输入此 URL 的每个地点,您都会收到一条 POST 消息。(我在测试中获得了 5 个独特的 POST!)

包含 URL 的正确位置取决于您的情况:

  • 如果您只需要商家通知(已付款订单、误付订单和付款),请将其放在商家设置页面中。
  • 如果您正在构建一个具有商家工具以外功能的应用程序,并且想要更广泛的钱包通知集,请将其放入您的 API Key 的编辑表单中。

对于商家,我通常不建议输入通过选项 3 生成的按钮的 URL。根据您的问题的标题,我猜这是您的情况。

您以后将无法查看或修改此设置。如果您正在重复使用之前生成的静态按钮,并且认为您在其中包含了一个您想要删除的 URL,那么您需要通过生成一个新按钮来替换该按钮。

我希望这会有所帮助!

于 2015-12-07T15:57:38.420 回答