OneDrive for Business API:本机应用程序的客户端密码是什么?

OneDrive for Business API: What is the Client Secret for a native app?

根据 API doc,在第 1 步中获得授权码后,您需要使用以下参数将其兑换为令牌:

client_id={client_id}&redirect_uri={redirect_uri}&client_secret={client_secret} &code={code}&grant_type=authorization_code&resource={resource_id}

但是我从哪里得到 client_secret 值呢?这是我在 Azure AD 中注册的本机客户端应用程序,因此它只有一个客户端 ID 和一个重定向 URI。

对于本机客户端应用程序,您无需在兑换授权码或刷新令牌时提供 client_secret 值。只有 "confidential" 个客户端,即服务,需要提供 client_secret.