Live SDK 应用程序 - 无法完成请求?
Posted
技术标签:
【中文标题】Live SDK 应用程序 - 无法完成请求?【英文标题】:Live SDK Applicaition - Unable to Complete Request? 【发布时间】:2021-04-07 08:30:57 【问题描述】:我的网站与 Live SDK 应用程序集成,允许客户登录他们的 MSN、Hotmail、Outlook 等电子邮件帐户,并通过阅读联系人邀请朋友访问我的网站。这曾经可以正常工作,但现在无法正常工作了。
当我使用旧的应用程序注册门户 (https://apps.dev.microsoft.com) 中的 App ID / Client ID 时,当我尝试使用我的 Microsoft 登录时收到以下消息帐户。
invalid_request:为输入参数“redirect_uri”提供的值无效。预期值是一个 URI,它与为此客户端应用程序注册的重定向 URI 匹配。
我从 Application Registration Portal 看到我现在可以使用 Azure 来管理我的 App Registrations,所以我基本上设置了相同的应用程序在 Azure 下符合以下条件。
身份验证: 选择 Web 并设置相同的 Redirect URI 我之前在此工作时使用的。 API 权限:我用 email、Contacts.Read、openid 添加了“Microsoft Graph” strong>、profile 和 User.Read。当我尝试使用我的 Azure 应用 Client ID / App ID 登录我的 Microsoft 帐户时,我收到以下消息。
unauthorized_client:客户端不存在或未为消费者启用。如果您是应用程序开发人员,请通过 Azure 门户中的应用程序注册配置新应用程序,地址为 https://go.microsoft.com/fwlink/?linkid=2083908。
我是否应该尝试使用 Azure 而不是 Application Registration Portal 凭据来完成这项工作?如果是这样,为什么我尝试登录时显示“unauthorized_client”?
谢谢!
【问题讨论】:
你还在寻求这个问题的帮助吗 是的,我仍然无法让它正常工作;我现在应该为此使用“Azure”设置而不是“应用程序注册门户”吗?您可以在下面的评论中查看我的 URL 显示的内容。是否有专门的 MSFT 支持电子邮件来解决有关使其正常工作的问题?泰。 请使用 Azure 门户进行应用注册,登录 URL 应如 @allen wuhttps://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=clientid&response_type=code&redirect_uri=https://localhost/&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2F.default&state=12345
建议的那样
@SruthiJ-MSFTIdentity 好的,我确实在 Azure 门户上进行了应用注册。但是,关于登录 URL,微软不会自动生成这个 URL 吗?或者我在哪里可以获得更多关于让我的开发人员使用正确的登录 URL 的信息?因为当我在 Azure 上进行应用注册时,自动生成的登录 URL 是我在下面的 Azure 客户端 ID 凭据 评论中所写的。登录 URL 与 Allen Wu 写的不匹配。
我的不是这样显示“https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
”,它像“https://login.live.com/oauth20_authorize.srf?
”一样出现我是否使用了错误的 API登录 URL 的代码?
【参考方案1】:
将您的 Azure AD 应用注册为任何组织目录(任何 Azure AD 目录 - 多租户)和个人 Microsoft 帐户(例如 Skype、Xbox)中的帐户。
【讨论】:
是的,这是我在 Azure 下注册我的应用程序时所做的选择。我还能尝试做些什么来解决这个问题吗?泰。 @olimits7 请在尝试登录 Microsoft 帐户时分享登录 URL。就是这样的格式:https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=cxxxxx6e30bd495ca147c04a4fxxxxx4&response_type=code&redirect_uri=https://localhost/&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2F.default&state=12345
这是我在使用更新后的新 Azure 客户端 ID 凭据时显示的内容,这给了我“unauthorized_client”错误:@ 987654324@
这就是我使用旧的 Application Registration Portal 客户端 ID 凭据时显示的内容,它给了我“invalid_request”错误:@987654325 @以上是关于Live SDK 应用程序 - 无法完成请求?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK:ApiException:代理的应用程序无法请求发布权限,而无需事先安装
操作无法完成。 (com.facebook.sdk.core 错误 3。)
FB ios SDK 3.13.1 操作无法完成(com.facebook.sdk 错误2)
Facebook SDK:在IOS7上无法完成操作(com.facebook.sdk错误2)