Php 使用BigCommerce创建Webhook

Php 使用BigCommerce创建Webhook,php,curl,bigcommerce,Php,Curl,Bigcommerce,我正试图在Bigcommerce平台上创建一个webhook来连接一个外部URL 我不确定我是否做对了 我正在使用以下URL发布参数: https://www.radwellnesscenter.com/api/v2/hooks.json 我收到以下错误:“未找到请求的资源” 以下是使用的PHP代码: curl_setopt($ch, CURLOPT_URL, $url); curl_setopt( $ch, CURLOPT_HTTPHEADER, array ('Accept: applic

我正试图在Bigcommerce平台上创建一个webhook来连接一个外部URL

我不确定我是否做对了

我正在使用以下URL发布参数:

https://www.radwellnesscenter.com/api/v2/hooks.json
我收到以下错误:“未找到请求的资源”

以下是使用的PHP代码:

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt( $ch, CURLOPT_HTTPHEADER, array ('Accept: application/json', 'Content-Length: 0') );               
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

curl_setopt( $ch, CURLOPT_USERPWD, $username . ":" . $client_token); 
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 ); 
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );   
你能告诉我,这里少了什么吗

有两个问题:

  • 您对URL使用的是传统API格式,这就是为什么会出现“未找到资源”错误的原因。相反,请尝试使用以下URL:{store\u hash}/v2/hooks
  • 您需要使用OAuth来使用webhooks资源,而不是传统的API身份验证。您需要向Bigcommerce注册一个新的应用程序,以获得OAuth客户端ID,该ID可以在应用程序安装期间交换为OAuth令牌。该令牌将允许您向webhooks端点发送请求。有关更多信息,请参阅