我正在设置我的网站,以使用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与v2的对决,但我不明白为什么它似乎是随机地来回切换。对如何使它只使用v2有什么想法吗?
谢谢。
发布于 2015-12-07 15:57:38
很可能您已经输入了与通知(v2)和回调(v1) URL相同的URL。

这很容易做到,因为在UI中有3个不同的位置,您可以提供其中一个或两个回调/通知URL。
输入此URL的每个地方都会收到一条POST消息。(我在测试中得到了5个独特的帖子!)
包含URL的正确位置取决于您的情况:
对于Merchants,我通常不会建议输入通过选项3生成的按钮的URL。根据您问题的标题,我猜这就是您的情况。
以后您将无法查看或编辑此设置。如果您正在重新使用以前生成的静态按钮,并且认为您在其中包含了一个您希望删除的URL,则需要生成一个新的按钮来替换该按钮。
我希望这能帮上忙!
https://stackoverflow.com/questions/34125059
复制相似问题