通过 Instagram 应用程序而不是 Safari 登录
Posted
技术标签:
【中文标题】通过 Instagram 应用程序而不是 Safari 登录【英文标题】:Login Through Instagram App instead of Safari 【发布时间】:2016-04-30 06:48:39 【问题描述】:我需要在我的应用中集成 Instagram 登录。所以我在我的应用程序中重定向到 safari 以登录 Instagram。但我要做的是,如果用户安装了 Insta 应用程序并且他/她已经在那里登录,那么登录屏幕不应该出现,他可以直接进入身份验证批准。
我的登录密码是,
- (NSURLRequest *) loginRequest
NSString * urlString = [NSString stringWithFormat:@"https://instagram.com/oauth/authorize/?client_id=%@&redirect_uri=%@&response_type=token", self.clientID, self.redirectURI];
NSURL * url = [NSURL URLWithString:urlString];
return [NSURLRequest requestWithURL:url];
我在这里问了太多问题,但没有得到答案。它不可行或者什么,我完全糊涂了。
【问题讨论】:
ios 9 中的 Instagram 登录无法使用 iOS 中的 Safari 控制器 【参考方案1】:据instagram官方docs
有两种类型的身份验证可用
客户端(隐式)身份验证 服务器端(显式)流两者都使用 instagram 端点在网页中登录用户。
他们的 iOS/android 应用无法进行身份验证
【讨论】:
以上是关于通过 Instagram 应用程序而不是 Safari 登录的主要内容,如果未能解决你的问题,请参考以下文章
如何在外部浏览器而不是应用内(instagram)中打开链接?
如何在 Instagram 上的 chrome 移动视图中获取 .click(),而不是右键单击-[Instagram 上的 Selenium]
为啥 instagram 嵌入代码只显示一个 instagram 图标,而不是图像?
Instagram ?__a=1 查询:为啥我得到登录页面而不是 JSON?