我在客户的应用程序中使用 instagram API。这是一种社交网络应用程序,每个用户都有个人资料。在此应用程序中,有一个部分在其个人资料页面上显示一个人的 instagram 最近照片。问题是每次用户去 instagram 部分查看个人资料时,我都必须登录用户。我们能不能让用户只需要登录一次就再也不用登录了?
在 Tinder 等其他应用程序中,我们只登录一次,然后我们的个人资料就会连接到 instagram - 即使您关闭该应用程序。这意味着该应用程序正在存储 Instagram 凭据或图片。但是 instagram 开发者门户网站上的最新文档说不要存储登录凭据或图片。我如何在我们的应用中模仿这种行为?
最佳答案
为了登录目的,您可以为您可以存储的特定用途检索访问 token
,并且对于每个数据检索请求,您可以使用该访问 token 获取数据而无需用户再次登录直到访问 token 有效
要获取访问 token ,您可以按照 Instagram 指南进行操作:Instagram: User Authentication
这就像
将用户定向到我们的授权 URL。如果用户未登录 在,他们将被要求登录。用户将被询问是否他们 想授予您的应用程序访问她的 Instagram 数据的权限。
客户端登录
对于另一个用户的图像,
如果您想要用户的公共(public)供稿,如果您已经拥有 Instagram 用户的用户名,则可以通过发出获取请求直接获取,而无需身份验证/访问 token
https://www.instagram.com/{user-name of Instagram user for which you have to retrieve the media}/media/
例如:https://www.instagram.com/instagram/media/ ,这将返回带有公共(public)提要图像的 json
关于iOS Instagram 每次登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36293913/