来自本机应用的 Instagram API OAuth

Posted

技术标签:

【中文标题】来自本机应用的 Instagram API OAuth【英文标题】:Instagram API OAuth from native app 【发布时间】:2014-07-10 04:13:02 【问题描述】:

目前,我通过以下方式请求 Instagram 的 OAuth 来获取访问令牌:

//Create OAuth
NSString *oAuthURL = [NSString stringWithFormat:@"https://api.instagram.com/oauth/authorize/?client_id=%@&redirect_uri=%@&response_type=token", instagramID, instagramRedirectUri];

self.authWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 64.0f, self.view.frame.size.width, self.view.frame.size.height)];
NSURL *url = [NSURL URLWithString:oAuthURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.authWebView loadRequest:requestObj];
self.authWebView.delegate = self;
[self.view addSubview:self.authWebView];

但是,我希望能够启动原生 Instagram 应用(如果有),类似于 facebook 应用的单点登录。这可能吗?如果 instagram 应用程序只是请求许可并且用户按确定而不是填写他们的凭据,那就太酷了。

谢谢。

【问题讨论】:

【参考方案1】:

不幸的是,Instagram 目前对此没有任何支持。这是应用本身需要支持的东西。

【讨论】:

以上是关于来自本机应用的 Instagram API OAuth的主要内容,如果未能解决你的问题,请参考以下文章

无需登录即可生成访问令牌 Instagram API?

无法接收来自 Instagram API 的 POST 请求

Instagram API 发布喜欢率限制

带有来自 Instagram API 的正确访问令牌的空成功响应

如何使用来自 postmnan 本机应用程序的 gmail rest api 发送邮件

在 API(php)中 - 了解来自本机 iOS 应用程序或 Web 的请求的方式 [重复]