来自 swift 个应用的 OAuth 后台登录
OAuth background login from swift app
我正在构建一个应用程序(iOS、Swift),它必须从多个 Instagram 用户获取图像。所以我将自己注册为 instagram 开发人员,并将我的应用程序注册为客户端应用程序。该应用程序的用户无需登录 instagram,只需从后台登录该应用程序即可。
我不知道该怎么做。我已经尝试使用 OAuthSwift 库,但是当我按照示例进行操作时,它会使用 webview 将我转移到 safari,用户必须在其中登录。
从后台登录客户端应用程序不是应该很容易吗?类似于使用客户端密钥和密码调用 instagram 身份验证 url,并在身份验证时收到访问令牌?
我一直没能找到一些很好的简单例子!也许有人可以给我一些线索,告诉我应该往哪个方向走?
我是 OAuth 的新手,也许我误解了什么。
好的,所以我已经研究了一段时间了。似乎应用程序在 2015 年 11 月 17 日之前提交,可以使用 client_id
从 Instagram API 获取图像.但是,自从 API 更新后,现在不再可能这样做,所有对 API 的调用都需要有 access_token
。好像没办法从app后台获取instagram的access_token
另一种无需用户身份验证即可观看来自任何 Instagram 用户的图像的方法是直接获取媒体项,如下所示:
https://www.instagram.com/[instagram-user]/media/
其中 [instagram-user]
应替换为特定 instagram 用户的 instagram 用户名或用户 ID。
这将 return 用户以 json 格式发布的 20 个最近的媒体项目。要加载更多媒体项,可以使用查询:?max_id=
https://www.instagram.com/[instagram-user]/media/?max_id=[max_id]
其中 [max_id]
应替换为应 returned 的媒体图像的最大 ID。也可以使用[min_id]
。
不过!我在文档中找不到有关此方法的任何信息。因此,我对速率限制、平台指南或是否会在 6 月旧 API 弃用时禁用此方法一无所知。如果有人有关于此方法的文档,请分享!
我正在构建一个应用程序(iOS、Swift),它必须从多个 Instagram 用户获取图像。所以我将自己注册为 instagram 开发人员,并将我的应用程序注册为客户端应用程序。该应用程序的用户无需登录 instagram,只需从后台登录该应用程序即可。
我不知道该怎么做。我已经尝试使用 OAuthSwift 库,但是当我按照示例进行操作时,它会使用 webview 将我转移到 safari,用户必须在其中登录。
从后台登录客户端应用程序不是应该很容易吗?类似于使用客户端密钥和密码调用 instagram 身份验证 url,并在身份验证时收到访问令牌?
我一直没能找到一些很好的简单例子!也许有人可以给我一些线索,告诉我应该往哪个方向走?
我是 OAuth 的新手,也许我误解了什么。
好的,所以我已经研究了一段时间了。似乎应用程序在 2015 年 11 月 17 日之前提交,可以使用 client_id
从 Instagram API 获取图像.但是,自从 API 更新后,现在不再可能这样做,所有对 API 的调用都需要有 access_token
。好像没办法从app后台获取instagram的access_token
另一种无需用户身份验证即可观看来自任何 Instagram 用户的图像的方法是直接获取媒体项,如下所示:
https://www.instagram.com/[instagram-user]/media/
其中 [instagram-user]
应替换为特定 instagram 用户的 instagram 用户名或用户 ID。
这将 return 用户以 json 格式发布的 20 个最近的媒体项目。要加载更多媒体项,可以使用查询:?max_id=
https://www.instagram.com/[instagram-user]/media/?max_id=[max_id]
其中 [max_id]
应替换为应 returned 的媒体图像的最大 ID。也可以使用[min_id]
。
不过!我在文档中找不到有关此方法的任何信息。因此,我对速率限制、平台指南或是否会在 6 月旧 API 弃用时禁用此方法一无所知。如果有人有关于此方法的文档,请分享!