iOS Instagram 每次登录问题

iOS Instagram login every time issue

我在客户的应用程序中使用 instagram API。这是一种社交网络应用程序,每个用户都有个人资料。在此应用程序中,有一个部分在其个人资料页面上显示一个人的 instagram 最近照片。问题是每次用户去 instagram 部分查看个人资料时,我都必须登录用户。我们能不能让用户只需要登录一次就再也不用登录了?

在 Tinder 等其他应用程序中,我们只登录一次,然后我们的个人资料就会连接到 instagram - 即使您关闭该应用程序。这意味着该应用程序正在存储 Instagram 凭据或图片。但是 instagram 开发者门户网站上的最新文档说不要存储登录凭据或图片。我如何在我们的应用程序中模仿这种行为?

为了登录目的,您可以检索 access token 用于您可以存储的特定用途,并且对于每个数据检索请求,您可以使用该访问令牌获取数据,而无需再次让用户登录,直到访问令牌有效

要获取访问令牌,您可以按照 Instagram 指南进行操作:Instagram: User Authentication

哪个像

  • 将用户引导至我们的授权 URL。如果用户未登录 在,他们将被要求登录。用户将被询问是否他们 想授予您的应用程序访问她的 Instagram 数据的权限。

  • 客户端登录

对于另一个用户的图像,
如果您想要用户的 public 提要,如果您已经拥有 Instagram 用户的用户名,则可以通过发出获取请求直接获取,而无需需要 authentication/access 个令牌

https://www.instagram.com/{user-name of Instagram user for which you have to retrieve the media}/media/ 

例如:https://www.instagram.com/instagram/media/,这将 return json 与 public 供稿图像