OneDrive与php应用程序集成-无效的客户端机密-错误

时间:2018-07-24 18:38:53

标签: php onedrive

需要将onedrive与php Web应用程序集成的帮助。目前,我在执行以下操作时陷入困境:-

  1. 我正在关注此“ https://docs.microsoft.com/en-us/onedrive/developer/”文档以对其进行集成。

  2. 首先通过我的帐户“ https://login.microsoftonline.com”在“ Microsoft应用程序注册门户”中注册了我的应用程序。在那里,它询问有关我的应用程序的详细信息->重定向URL,并生成了使用onedrive API所需的客户端ID和客户端Secrete。

  3. 在身份验证过程中,我遵循Microsoft Graph->代码流。

  4. 进行API调用“ GET https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id= {client_id}&scope = {scope} &response_type = code&redirect_uri = {redirect_uri}“。指定了所需的详细信息,我得到了适当的答复。 即我从中获得代码的“ https://myapp.com/auth-redirect?code=df6aa589-1080-b241-b410-c4dff65dbf7c”。

  5. 现在使用此代码,我必须获取失败的Access令牌。为此,我正在按照文档中的说明进行API调用。即 “ POST https://login.microsoftonline.com/common/oauth2/v2.0/token 内容类型:application / x-www-form-urlencoded

    client_id = {client_id}&redirect_uri = {redirect_uri}&client_secret = {client_secret} &code = {code}&grant_type = authorization_code“

以上,我传递了我在创建应用程序时生成的相同客户端密码。但是我仍然没有获得访问令牌,而是收到以下响应:-

  

{“错误”:“ invalid_client”,“错误描述”:“ AADSTS70002:错误   验证凭证。 AADSTS50012:无效的客户端机密是   提供...}

我尝试了其他几种选择,例如重新生成新的密钥以及进行加密,但都没有用。请帮助我,因为我无法从这里继续前进。 预先感谢您的帮助。

0 个答案:

没有答案