0

我正在实现一个“POST” api,用于通过 woo-commerce 创建订单:

POST http://www.url.in/wp-json/wc/v1/orders

我也在使用外部库 Oauth1,它使用单腿身份验证。现在,当我在 Postman 上运行 API 时,它给了我正确的响应,但在代码中它给了我错误:

{
    "code":"woocommerce_rest_cannot_create",
    "message":"Sorry, you are not allowed to create resources.",
    "data":{"status":401}
}

在我的代码中,我正在创建一个 NSDictionary ,我通过 NSJSONSerialization 将其更改为 NSData 并将其作为 HTTPBody 与请求一起发送。

检查随附的 Postman 和 Xcode 屏幕截图。[邮递员[1]

Xcode

4

1 回答 1

1

问题在于我发布的 JSON 数据。而不是发布 NSDictionary ,我不得不将其发布为 NSString。在那之后它就像一个魅力。

于 2016-12-01T14:22:47.743 回答