Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coinbase Commerce Webhooks API PHP_Php_Api_Webhooks_Coinbase Api - Fatal编程技术网

Coinbase Commerce Webhooks API PHP

Coinbase Commerce Webhooks API PHP,php,api,webhooks,coinbase-api,Php,Api,Webhooks,Coinbase Api,我是PHP开发新手 我试图通过实施一些真正的项目来学习。 因此,我尝试构建一个比特币应用程序,客户可以使用加密货币进行支付 所以我从Coinbase商务API开始 我成功地实现了收费页面,并且一切都正常工作,直到我必须处理Webhook似乎您正在向一个url发出GET(无有效负载数据)请求,该url需要来自web hook的POST(有有效负载数据)请求。 要使用POST、PUT、GET请求测试API,可以使用以下工具。 您可以手动构建JSON有效负载并测试端点 似乎您正在向一个url发出GET

我是PHP开发新手

我试图通过实施一些真正的项目来学习。 因此,我尝试构建一个比特币应用程序,客户可以使用加密货币进行支付

所以我从Coinbase商务API开始


我成功地实现了收费页面,并且一切都正常工作,直到我必须处理Webhook似乎您正在向一个url发出GET(无有效负载数据)请求,该url需要来自web hook的POST(有有效负载数据)请求。

要使用POST、PUT、GET请求测试API,可以使用以下工具。

您可以手动构建JSON有效负载并测试端点

似乎您正在向一个url发出GET(无有效负载数据)请求,该url需要来自web挂钩的POST(有有效负载数据)请求。

要使用POST、PUT、GET请求测试API,可以使用以下工具。
您可以手动构建JSON有效负载并测试端点

试试这个

$headerName = 'x-cc-webhook-signature';

$signraturHeader = isset($headers[$headerName]) ? $headers[$headerName] : null;
而不是

$headerName = 'X-Cc-Webhook-Signature';

$signraturHeader = isset($headers[$headerName]) ? $headers[$headerName] : null;
试试这个

$headerName = 'x-cc-webhook-signature';

$signraturHeader = isset($headers[$headerName]) ? $headers[$headerName] : null;
而不是

$headerName = 'X-Cc-Webhook-Signature';

$signraturHeader = isset($headers[$headerName]) ? $headers[$headerName] : null;

直接访问URL将导致该错误,因为它希望JSON与请求一起发送,coinbase无法验证数据,因此返回异常。大多数API都有虚拟Webhook,你可以发送它们来测试你的脚本(有时你无法验证虚拟请求)@Adam Gweleg,你有没有发现这个问题?我明白了,示例代码的用法我一点也不清楚。:-)直接访问URL将导致该错误,因为它希望JSON与请求一起发送,coinbase无法验证数据,因此返回异常。大多数API都有虚拟Webhook,你可以发送它们来测试你的脚本(有时你无法验证虚拟请求)@Adam Gweleg,你有没有发现这个问题?我明白了,示例代码的用法我一点也不清楚。:-)