Я недавно решил дать React Native шанс.Я сталкиваюсь с некоторыми проблемами, связанными с Woocommerce, используя react-native-woocommerce-api
.
. Когда я получаю все продукты, он прекрасно работает, но когда я пытаюсь установить атрибут для HTTP-вызова, он терпит неудачу.
Это работает:
componentDidMount() {
console.log("Loading products...");
Woocommerce.get("products", {}).then(response => {
console.log(response);
});
}
Это не так ( на страницу добавлено ):
componentDidMount() {
console.log("Loading products...");
Woocommerce.get("products", {per_page: 3}).then(response => {
console.log(response);
});
}
Ошибка выдана:
Object {
"code": "woocommerce_rest_authentication_error",
"data": Object {
"status": 401,
},
"message": "Invalid signature - the signature doesn't match.",
}
HTTP-запрос, который работает:
http://www.example.com/wp-json/wc/v3/products?oauth_consumer_key=###&oauth_nonce=###&oauth_signature_method=HMAC-SHA256&oauth_timestamp=1560818379&oauth_version=1.0&oauth_signature=###=&
HTTP-запрос, который не работает:
http://www.example.com/wp-json/wc/v3/products?oauth_consumer_key=###&oauth_nonce=###&oauth_signature_method=HMAC-SHA256&oauth_timestamp=1560817909&oauth_version=1.0&oauth_signature=###=&per_page=3
Я также должен добавить, что при добавлении per_page=3
с помощью Postman, он работает,Я не знаю, в чем разница, HTTP-вызовы очень похожи, кажется, что только порядок параметров URI различаются.
Любая помощь приветствуется!Застрял в этом весь долбанный день.: /