iOS Instagram 每次登录问题

标签 ios xcode authentication instagram

我在客户的应用程序中使用 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/

相关文章:

ios - supportInterfaceOrientation不起作用

iphone - ios 7 模拟器不会为针对 ios 6.1 sdk 编译的应用程序回退用户界面

javascript - Firebase createUser 方法返回未定义

python - 如何使用 json 凭据文件对 gcloud 大查询进行身份验证?

ios - 相同的应用程序名称但不同的国家和二进制文件

ios - 'malloc_error_break' 是否发生在与底层内存损坏相同的线程上

ios - Xcode 6 无法在 Swift 中自动完成

ios - base64EncodedString 返回不需要的反斜杠

ios - 更改图标颜色选项卡栏 Controller -SWIFT

c# - 将 USER_ID_PROPERTY 添加到 Hashtable 时,MQQueueManager 构造函数失败