Sql server SQL Server Woocommerce API连接在获取产品时提供空值,可以很好地处理订单

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

我正在尝试在外部SQL Server数据库和Woocommerce API之间建立连接

目标是在两个网站之间进行通信,在这两个网站之间交换数据,外部网站将向Woocommerce发送POST请求以创建产品,然后获取产品列表以选择最新添加的产品,然后使用该产品ID创建添加到购物车链接,该链接将产品放入购物车

下面是我的代码:

    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来完成