Xcode8请求上的woocommerce api 401错误

时间:2017-06-23 09:38:04

标签: php wordpress woocommerce xcode8 woocommerce-rest-api

在尝试链接xcode8上生成的woo-commerce api时,我收到错误401(谷歌上有点发现其身份验证错误)但是相同的api链接和密钥似乎在浏览器上正常工作。 添加xcode的代码片段以供参考。

let urlString = "https://serverUrl.com"

func downloadJsonWithURl(){

    let url = NSURL(string: urlString)

    let request = NSMutableURLRequest(url: url as! URL)
    //keys for authentication
    request.addValue("A KEY", forHTTPHeaderField: "Consumer-key")
    request.addValue("A SECRET", forHTTPHeaderField: "Secret-key")

    URLSession.shared.dataTask(with: (url as? URL)!, completionHandler: {(data, response, error) -> Void in
        if let jsonObj = try? JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? NSDictionary 
            print (jsonObj as Any)
        }
    })       .resume()
}

1 个答案:

答案 0 :(得分:0)

经过一点点戳之后。我解决了这个问题。 只需修改.plist文件 添加应用程序传输安全设置,并允许在Web内容中允许任意加载并允许任意加载为YES。

info.plist