我正在设置我的网站以使用Coinbase iframe接受付款。
我正在使用沙箱进行测试。
有时当我付款时,我的服务器的回调采用以下形式:
{
"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",
...
其他时候看起来像这样:
{
"id": "f08d1f11-27f9-5be2-87fd-e086d1b67cab",
"type": "wallet:orders:paid",
"data": {
"resource": {
"id": "309a20df-a8e6-532d-9a2b-3ce5ea754d6d",
"code": "52N6TG58",
"type": "order",
...
我意识到这可能只是api v1 vs v2,但我不明白为什么它似乎是来回随机切换。有关如何使用v2的任何想法?
感谢。
答案 0 :(得分:0)
您很可能已经输入了与通知(v2)和回调(v1)网址相同的网址。
这很容易做到,因为UI中有3个不同的位置,您可以在其中提供回调/通知URL中的一个或两个。
您将收到针对您输入此网址的每个地方的POST消息。 (在我的测试中,我能够获得5个独特的POST!)
包含网址的正确位置取决于您的具体情况:
对于商家,我通常不建议输入通过选项3生成的按钮的网址。根据您问题的标题,我猜这是您的情况。
您将来无法查看或编辑此设置。如果您重新使用之前生成的静态按钮,并认为您已经删除了要移除的网址,那么您需要更换通过生成一个新按钮。
我希望有所帮助!