从Imgur到Mashape - Oauth

时间:2017-03-24 13:36:32

标签: ios swift authentication oauth


我有一个Swift代码,它在以下URL打开一个SFSafariViewController:"https://api.imgur.com/oauth2/authorize?client_id=\(CLIENT_ID)&response_type=token&state=myState"从Imgur中检索用户令牌。 有了这个,用户可以将照片上传到他的个人帐户。
由于这将是一个商业应用程序,我在Mashape上注册了一个应用程序,并在代码中更改了我的URL以使用该端点:
like written here
我的问题是身份验证。当我正确地将X-Mashape-Key放入请求标头时,匿名上传工作正常 但是,所提供的Safari窗口刚刚用URL初始化:

let url = NSURL(string: "https://imgur-apiv3.p.mashape.com/oauth2/authorize?client_id=\(CLIENT_ID)&response_type=token&state=myState")
svc = SFSafariViewController(url: url as! URL)
svc!.delegate = self
self.present(svc!, animated: true, completion: nil)

所以我不知道在哪里告诉它Mashape键或者它是不是必需的,那么是什么。
我可能需要更改CLIENT_ID吗?目前它仍然是我从Imgur和Mashape得到的那个似乎没有这样的。只有API密钥。
如有任何帮助,请提前感谢!



修改
我将身份验证URL从Imgur更改为原始身份,并使用Imgur的CLIENT_ID 现在,图像会上传到用户的帐户,同时显示在我的Mashape配额中,这表示一切都符合预期 我不确定这是否完全正确,因为上述链接告诉我们将API端点更改为新端点。
另一方面,授权不是使用API​​端点的东西,而是具有回调的网页,所以......不确定!这就是为什么我问:)

0 个答案:

没有答案