Woocommerce REST API 连接被拒绝

Woocommerce REST API connection refused

我一直在尝试连接到 Woocommerce 的 REST API(使用 HTTP 基本身份验证),但未能成功。

我可能做错了(第一个定时器@ REST API's),但这是我一直在做的事情:

我在 Woocommerce 设置中启用了 REST Api 并启用了安全结帐。我也在商店里放了一些产品。但是每当我尝试 运行 如上所述 URL 时;连接被拒绝。

我没有收到错误消息,但似乎无法访问该页面。有人可以帮我吗?

我一直遵循文档 (http://woothemes.github.io/woocommerce-rest-api-docs/#requestsresponses) 直到 Authentication-section,但这就是我一直坚持到现在的地方。 我使用的完整 url 是:

http://[MYDOMAIN]/wc-api/v2/orders

HTTP-header 看起来像:

GET /wc-api/v2/ HTTP/1.1 Authorization: Basic [BASE64 encoded_key:BASE64 encoded_secret] Host: [MYDOMAIN] Connection: close User-Agent: Paw/2.1.1 (Macintosh; OS X/10.10.2) GCDHTTPRequest

然后在我收到 运行 请求后:

I'm using a GET with an url consisting of: https://example.com/wc-api/v2/

在此示例中,您使用的是 HTTPS。这是您尝试连接的地方吗?

我强烈建议直接使用 HTTPS 连接。完成起来要容易一千倍。 Documentation for over HTTPS can be found here. Follow directions for "OVER HTTPS". From there you can use something like Postman测试你是否愿意。

根据您发布的屏幕截图,服务器似乎没有响应 HTTPS。因此,您需要配置网络服务器以响应 HTTPS 请求,为此您需要安装 SSL 证书。

您可以自己生成一个,它是免费的,但不适用于一般public。或者您可以购买一个 - 大多数域名注册商和主机都会让您购买证书,通常起价约为每年 50 美元。