使用BigCommerce创建Webhook

时间:2015-10-21 07:35:55

标签: php curl bigcommerce

我正在尝试在Bigcommerce平台中创建一个外部网址。

我不确定我是否正确行事。

我使用以下网址发布参数:

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 );   

请告诉你,这里缺少什么?

1 个答案:

答案 0 :(得分:0)

有两个问题:

  1. 您正在使用旧版API格式的网址,这就是为什么您没有找到未找到的资源"错误。请尝试使用以下网址:https://api.bigcommerce.com/stores/ {store_hash} / v2 / hooks
  2. 您需要使用OAuth才能使用webhooks资源而不是旧版API身份验证。您需要向Bigcommerce注册一个新应用,以获取可在应用安装期间交换OAuth令牌的OAuth客户端ID。该令牌将允许您向webhooks端点发送请求。有关详细信息,请参阅Bigcommerce webhooks documentation