2016-09-11 7 views
1

woocommerce(ワードプレス)からデータを取得しようとするので、私は、API reernceを見つける: https://woothemes.github.io/woocommerce-rest-api-docs/?shell#authentication-over-https

curl https://example.com/wp-json/wc/v1/products \ 
    -u consumer_key:consumer_secret 

コード:

myApp.controller('homeCtrl',['$scope','$http',function($scope,$http){ 

    console.log('App Start') 
    var secretKey = { 
     consumer_key: 'ck_bc51576e596ae1fbf535f8a3d60b281541407006', 
     consumer_secret: 'cs_44beee13f3eef60a9d5fb66142fc40a3ba1d2989' 

    } 

    $http({ method: 'GET', 
     url:'https://www.ng-il.com/shop/wp-json/wc/v1/products', 
     params: secretKey 
    }).then(function(res){ 
     console.log(res) 
    }) 

}]); 

それが正常に動作し、私の質問:

1)これは、すべての要求(angularJs)のためにparamsはどのように私は設定することができますか?

2)parstersを渡すjs(AngularJsはありません)はvar.send(params)だけですか?

3)これは私がcounsumer_keyを渡す必要がある方法です& consumer_secret?

などがありますか?

ありがとうございました!すべてのご要望にそれらのパラメータを渡すには

+0

あなたは2番目の質問について、より具体的なことができますか?どのようにounsumer_key&consumer_secretを取得するのですか? – Zakaria

答えて

0

、あなたはinterceptorsを使用することができます。

var myApp = angular.module('myApp', []); 

myApp.config(function ($httpProvider) { 
    $httpProvider.interceptors.push(function ($q) { 
     return { 
      'request': function (config) { 
       config.params = { 
        consumer_key: 'ck_bc51576e596ae1fbf535f8a3d60b281541407006', 
        consumer_secret: 'cs_44beee13f3eef60a9d5fb66142fc40a3ba1d2989' 
       }; 
       return config; 
      } 

     } 
    }); 
}); 
+0

ありがとうございます!いくつかは他の質問について答えることができますか? – Alin

関連する問題