您好,匿名用户
随意问技术百科期待您的加入

在cocoa 开发中,对于Instagram OAuth2 如何在没有服务端的情况下完成授权?

0 投票

本来我是想通过Web授权,然后回调应用的专有地址,比如在instagram dev设置中设置回调地址为 myapp://xxxx 这样,它授权完成后会把token接在转发连接上,并且会发送到我的应用程序中,但是现在发现instagram的回调地址只能是http开头的。这样我在没有自己的服务端的情况下,就无非获取instagram的回调了。
请问这一块授权有什么其他的解决方法吗?谢谢!

用户头像 提问 2012年 12月1日 @ Singed 上等兵 (275 威望)
分享到:

1个回答

0 投票
 
最佳答案

第一步:用webview打开

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

委托里判断每次载入URL,如果URL以REDIRECT-URL开头,则验证完成(第二步),不知道你是不是卡在了这里

http://your-redirect-uri?code=CODE

拿到CODE,POST给insta(第三步)post参数如下

client_id: your client id
client_secret: your client secret
grant_type: authorization_code is currently the only supported value
redirect_uri: the redirect_uri you used in the authorization request. Note: this has to be the same value as in the authorization request.
code: the exact code you received during the authorization step.
用户头像 回复 2012年 12月1日 @ Archer 上等兵 (494 威望)
选中 2012年 12月1日 @Singed
提一个问题:

相关问题

0 投票
1 回复 45 阅读
0 投票
1 回复 113 阅读
0 投票
1 回复 48 阅读
0 投票
1 回复 33 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...