【发布时间】:2022-04-12 06:39:16
【问题描述】:
我们在我们的网络应用程序中使用 Instagram(基本)API。要将我们的应用程序链接到用户的帐户,他们会被重定向到 Instagram 页面并征求同意。 https://api.instagram.com/oauth/authorize?client_id={0}&redirect_uri={1}&scope=user_profile,user_media&response_type=code&state={2}
这很好用。但有些用户管理多个 Instagram 帐户,如果他们想链接不同的 Instagram 帐户(来自同一台计算机),他们无法选择另一个帐户登录。 如果他们登录到 Instagram,他们将一直是该用户,直到他们手动转到注销页面。
为了强制他们选择用户,我总是可以通过将他们(在 iframe 中)重定向到 Instagram 注销 URL 来强制注销。这将迫使他们在下次重定向到身份验证 URL 时在 Instagram 身份验证页面上重新输入其凭据(或来自其他用户的凭据)。但这对我来说似乎“可疑”。 (这就像是背着用户做的,可能不是想要的行为)
是否没有“干净”的方式(上面的 auth URL 中有一个额外的查询字符串参数)? Microsoft 有“prompt=login”,Dropbox 有“forceReauthentication: true”。
【问题讨论】:
标签: web-applications instagram instagram-api instagram-graph-api