3

swift3.0 プロジェクトでネットワークに alamofire を使用しています。http://woocommerce.github.io/woocommerce-rest-api-docs/#product-propertiesなど、woocommerce REST APIからデータを取得する必要があります。 以下は、プロジェクトに追加したコードです。認証に問題があると思います。

let params = ["oauth_consumer_key":consumerKey, "oauth_consumer_secret":consumerSecret, "oauth_timestamp":timeInterval, "oauth_nonce": nonce, "oauth_signature_method": "HMAC-SHA1", "oauth_version": "1.0"] as [String : Any];

    Alamofire.request(url, parameters: params)
        .responseJSON { response in
            print(response.request)  // original URL request
            print(response.response) // HTTP URL response
            print(response.data)     // server data
            print(response.result)   // result of response serialization

            if let JSON = response.result.value {
                print("JSON: \(JSON)")
            }
    }

応答:

{
    code = "woocommerce_rest_cannot_view";
    data =     {
        status = 401;
    };
    message = "Sorry, you cannot view this resource.";
}
4

0 に答える 0