将参数传递给超级回调 URL Oauth2

pass parameter to uber callback URL Oauth2

我是 Oauth2 的新手,

我正在尝试 api 向优步请求授权码。 作为此授权请求的一部分,我需要将我的用户发送到一个超级 Oauth 页面,并在参数中包含我的客户端 ID、范围和所需的响应类型。当 uber 收到此消息并且用户授权时,它会重定向到我在 Uber 的应用程序设置页面上指定的重定向 url。如何从我的页面传递一个将被发送回重定向页面的参数?比如说我想 return 用户访问的页面 ID?

window.location = "https://login.uber.com/oauth/v2/authorize?response_type=code&client_id=h7bb35FsVvROsrlBO_BWPmKI9osk-7ra&scope=request&page_id=111"

如果 Uber 正确实施 OAuth 2.0,您应该能够在名为 state 的参数中传递状态信息,该参数将与授权响应(即重定向)一起返回给回调 URL。

建议将该状态作为您在应用程序(客户端或服务器端)中保留的内容的引用,并将其绑定到浏览器以防止 CSRF。