现在,我想设置另一个域名以相同的原理工作。我已经创建了新的Yahoo App,带有新的回调域名
![New Yahoo app](https://istack.dev59.com/I47Kc.webp)
用于获取用户同意的URL(在两种情况下)为https://api.login.yahoo.com/oauth2/request_auth?client_id=consumer_key&redirect_uri=https://redir_url&response_type=token。
它适用于旧域和旧的Yahoo应用程序(Consumer key以--结尾)。但由于某些原因,它不想与新域和新的Yahoo应用程序一起工作(消费者密钥不以--结尾)。
访问用户同意链接后,我收到了以下信息:
开发者:请从代码、令牌或id_token中选择响应类型并重新提交。
尽管我提供了有效的response_token,但它为什么在新域和新Yahoo应用程序上无法工作?
代码:
var authorizationUrl = 'https://api.login.yahoo.com/oauth2/request_auth'
+ '?client_id=' + encodeURIComponent(consumerKey)
+ '&redirect_uri=' + encodeURIComponent(redirectUri)
+ '&response_type=token';
window.open(authorizationUrl, '_blank', 'location=yes,height=570,width=650,scrollbars=yes,status=yes');