Skip to content

woocommerce_rest_authentication_error #325

@Weissstreifen

Description

@Weissstreifen

Hello everyone,

I'm currently trying to build a WordPress plugin that communicates with the WooCommerce API. This library looked like the perfect fit for the job but I can't get it to run on my local development machine.

The WordPress/WooCommerce setup is working fine because I can query the API without any problems from Postman. The problem starts when I want to use the library.

$this->wc_client = new Client(
            $url,
            $consumer_key,
            $consumer_secret,
            [
                'wp_api' => true,
                'query_string_auth' => true,
            ]
        );

This is how I create the client. And I am 100% sure the consumer_key and consumer_secret is correct, because they work via Postman.

My query looks like this:

$result = $this->wc_client->get('products');

The result I get is a HttpClientException with a woocommerce_rest_authentication_error and the message that the signature does not match.
Edit: The status code I receive is 401.

I'm pretty sure this is because I don't have a secure connection set up on my machine, but it feels like there should be an easier solution for a development environment.

Has someone solved this problem already?

Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions