-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Issue Summary
A brief but thorough description of the issue.
the same code run well on iPhone6 simulator(version iOS9.3), but when I turn to iPhone6 simulator(version iOS10), it seems have authorization problem.
Reproduction Steps
Detailed steps to reproduce the issue.
Swift Code(VimeoNetworking also run well on iOS9.3 simulator, but when I turn to iOS10, VimeoNetworkingExample-iOS tell me I misconfig Client Identifier):
- in any file in which call open vimeo authorization page:
let url = VIMSession.sharedSession()!.authenticator.codeGrantAuthorizationURL()
UIApplication.sharedApplication().openURL(url!)
- in AppDelegate.swift
func application(application: UIApplication,
openURL url: NSURL, options: [String: AnyObject]) -> Bool {
if ((VIMSession.sharedSession()?.client.accessibilityActivate()) != nil) {
let desc = VIMRequestDescriptor()
desc.urlPath = "/me/videos"
desc.modelClass = VIMVideo.classForCoder()
desc.modelKeyPath = "data"
VIMSession.sharedSession()!.client.requestDescriptor(desc) { (resp, err) in
let v = resp?.result
if(err != nil) {
print("error : \(err)")//in iOS6 10.0 failed: unauthorized (401)}
}else {
debugPrint(v)
for video in v as! [VIMVideo]
{
print("retrieved video: \(video)")
print(video.name)
print(video.link)
}
}
}
}
else {
VIMSession.sharedSession()?.authenticateWithCodeGrantResponseURL(url, completionBlock: { (error) in
if error == nil {
print("Succusee Auth")
}else{
print("fail in Auth")
}
})
}
return true
}
Expected Behavior
What do you expect to happen as a result of the reproduction steps?
it should jump to debugPrint(v) sentance and then I can get video information
Actual Behavior
What currently happens as a result of the reproduction steps?
In dubgu mode at the sentance "print("error : (err)")", I got the following information:
error : Optional(Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (401)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x60800023a040> { URL: https://api.vimeo.com/me/videos } { status code: 401, headers {
"Accept-Ranges" = bytes;
"Cache-Control" = "no-cache, max-age=315360000";
Connection = "keep-alive";
"Content-Encoding" = gzip;
"Content-Length" = 82;
"Content-Type" = "application/vnd.vimeo.error+json";
Date = "Wed, 21 Sep 2016 18:57:39 GMT";
Expires = "Sat, 19 Sep 2026 18:57:39 GMT";
"Fastly-Debug-Digest" = 671da88c3ec81bbd101a0bb851a90184165c1f4f3599229b0eb782c555e41ae7;
Server = nginx;
"Strict-Transport-Security" = "max-age=15552000; includeSubDomains; preload";
Vary = "Accept,Vimeo-Client-Id,Accept-Encoding";
Via = "1.1 varnish, 1.1 varnish";
"X-Cache" = "MISS, MISS";
"X-Cache-Hits" = "0, 0";
"X-RateLimit-Limit" = 100;
"X-RateLimit-Remaining" = 96;
"X-RateLimit-Reset" = "2016-09-21T19:12:39+00:00";
"X-Served-By" = "cache-iad2121-IAD, cache-ord1729-ORD";
"X-Timer" = "S1474484259.170269,VS0,VE52";
} }, NSErrorFailingURLKey=https://api.vimeo.com/me/videos, com.alamofire.serialization.response.error.data=<7b226572 726f7222 3a22596f 75206d75 73742070 726f7669 64652061 2076616c 69642061 75746865 6e746963 61746564 20616363 65737320 746f6b65 6e2e227d>, NSLocalizedDescription=Request failed: unauthorized (401)})
(lldb)