Sql server SQL Server Woocommerce API连接在获取产品时提供空值,可以很好地处理订单
我正在尝试在外部SQL Server数据库和Woocommerce API之间建立连接 目标是在两个网站之间进行通信,在这两个网站之间交换数据,外部网站将向Woocommerce发送POST请求以创建产品,然后获取产品列表以选择最新添加的产品,然后使用该产品ID创建添加到购物车链接,该链接将产品放入购物车 下面是我的代码:Sql server SQL Server Woocommerce API连接在获取产品时提供空值,可以很好地处理订单,sql-server,api,woocommerce,Sql Server,Api,Woocommerce,我正在尝试在外部SQL Server数据库和Woocommerce API之间建立连接 目标是在两个网站之间进行通信,在这两个网站之间交换数据,外部网站将向Woocommerce发送POST请求以创建产品,然后获取产品列表以选择最新添加的产品,然后使用该产品ID创建添加到购物车链接,该链接将产品放入购物车 下面是我的代码: DECLARE @contentType NVARCHAR(64); DECLARE @ret INT; DECLARE @responseText
DECLARE @contentType NVARCHAR(64);
DECLARE @ret INT;
DECLARE @responseText NVARCHAR(4000);
DECLARE @status NVARCHAR(32);
DECLARE @statusText NVARCHAR(32);
DECLARE @token INT;
DECLARE @url NVARCHAR(256);
SET @contentType = 'application/json';
set @url = 'https://mywebsite.com/wp-json/wc/v3/products/?consumer_key=mykey&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1458225139&oauth_nonce=nVq4rX&consumer_secret=mysecret&oauth_signature=kzoVx%20VYSWlLbRpi3f8222222%3D'
EXEC @ret = sp_OACreate 'WinHttp.WinHttpRequest.5.1', @token OUT;
EXEC @ret = sp_OAMethod @token, 'open', NULL, 'GET', @url, 'false';
EXEC @ret = sp_OAMethod @token, 'setRequestHeader', NULL, 'Content-type', @contentType;
EXEC @ret = sp_OAMethod @token, 'send', NULL;
EXEC @ret = sp_OAGetProperty @token, 'status', @status OUT;
EXEC @ret = sp_OAGetProperty @token, 'statusText', @statusText OUT;
EXEC @ret = sp_OAGetProperty @token, 'responseText', @responseText OUT;
EXEC @ret = sp_OADestroy @token;
RETURN @responseText;
当我返回状态时,我得到200,据我所知,这是理想状态
但是当我返回responseText时,我得到null
令人恼火的是,当我用订单替换产品时,我得到了预期的结果,但当得到产品时,它总是说空
请帮帮我,因为我头上最后几根头发都掉光了
而且我的老板坚持要用SQL Server来完成