gpt4 book ai didi

api - Foursquare 授权而不会丢失网站上的上下文

转载 作者:行者123 更新时间:2023-12-04 05:35:42 24 4
gpt4 key购买 nike

我正在添加用户将其foursquare 帐户与我网站上的帐户链接的功能。 Foursquare 的 oauth 帐户授权将用户带到 Foursquare 的网站,在授权我的网站后,它将用户重定向回一个 url。

当他们决定向他们的帐户添加foursquare功能时,我想避免破坏用户在我网站上的上下文,因此我计划在新窗口中使用foursquare进行帐户授权
var foursquare_popup = window.open("foursquare_url_to_authenticate_user");
并在授权完成后将弹出窗口重定向到静态成功页面。

我在几个地方看到过 oauth 弹出窗口,比如 Wired's推文按钮。

这是处理 twitter/facebook/foursquare 之类的 oauth 的好方法吗?

最佳答案

如果您想使用弹出窗口,您可以指定 display=webpopup (参见 https://developer.foursquare.com/overview/auth#display )。

此外,您可以在回调 URL 中指定其他参数,这些参数将由 oauth 流程保留。因此,如果您传递了“&state=settings/accounts”或其他东西作为您的 redirect_uri 参数,您可以在成功时解析它并适本地恢复与用户的 session 。

关于api - Foursquare 授权而不会丢失网站上的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com