且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Woocommerce API 身份验证错误

更新时间:2022-06-25 20:40:20

我做到了.第一天我差点就做了,不知怎么的错过了.

I did it. I was so close to doing it on the first day, somehow missed it.

var ck = 'ck_abcdefghijklmnopqrstuvwxyz';
    var cs = 'cs_zyxwvutsrqponmlkjihgfedcba';
    var url = 'http://samplesite.com/wc-api/v3/products';

    var oauth = OAuth({
        consumer: {
            public: ck,
            secret: cs
        },
        signature_method: 'HMAC-SHA1'
    });

   var request_data = {
      method: 'get',
    }

    var params = oauth.authorize(request_data);
    console.log(params);

    $http.get(url+'/?oauth_signature='+ params.oauth_signature+ '&oauth_consumer_key='+ck+'&oauth_nonce='+params.oauth_nonce+'&oauth_signature_method=HMAC-SHA1&oauth_timestamp='+params.oauth_timestamp+'&oauth_token='+params.oauth_token+'&oauth_version=1.0')
    .then(function(data){
      console.log(data);
      $scope.products = data.data.products;
    }, function(error){
      console.log(error);
    });

不要忘记在此处实现 OAuth 库.

Don't forget to implement the OAuth library here.