React Native Woocommerce API завершается ошибкой при задании параметров - PullRequest
0 голосов
/ 18 июня 2019

Я недавно решил дать 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 различаются.

Любая помощь приветствуется!Застрял в этом весь долбанный день.: /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...