如何在 Microsoft Graph 的访问令牌中添加权限 API
How to add the permissions in the access token of Microsoft Graph API
我想使用 Microsoft Graph API 来发送电子邮件。
所以,我遵循的步骤是:
我想先获取访问令牌以通过 Microsoft Send Mail API 发送邮件。
为了获取访问令牌,我一直在尝试客户端凭据流来获取访问令牌,并尝试了来自 Postman 的以下 curl。
curl --location --request POST 'https://login.microsoftonline.com/85173d93-99ef-4dff-9b45-495719659133/oauth2/v2.0/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: fpc=AnGmtKaDzItFhP3TSH4j_oCmg-KtAwAAAKMJi9gOAAAAdjbDngIAAAB7DYvYDgAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd' \
--data-urlencode 'client_id=f0599628-cd3a-4478-84f0-563cb5a10f3b' \
--data-urlencode 'scope=api://f0599628-cd3a-4478-84f0-563cb5a10f3b/.default' \
--data-urlencode 'client_secret=e._hTCMiSgT2zr6h0U4_AEg-3.tDE71Nz~' \
--data-urlencode 'grant_type=client_credentials'
我正在从此端点获取访问令牌,但此访问令牌中没有权限。
因此,当我尝试发送邮件时出现以下错误。
请帮忙。
如果需要任何进一步的信息,请告诉我。
这些是我已经添加的用于发送电子邮件的权限,但仍然无法弄清楚是什么问题。
您似乎还没有接受 Grant admin consent
您可以像下面那样做:
Note: After adding required permission just click on Grant admin consent
button. Your page should look like as above picture.
Update: You should have Mail.Send
Application Permission
then accept the consent
hope it will allow the permission on token.
希望对您有所帮助。如果您还有任何疑虑,请告诉我。
我想使用 Microsoft Graph API 来发送电子邮件。 所以,我遵循的步骤是: 我想先获取访问令牌以通过 Microsoft Send Mail API 发送邮件。 为了获取访问令牌,我一直在尝试客户端凭据流来获取访问令牌,并尝试了来自 Postman 的以下 curl。
curl --location --request POST 'https://login.microsoftonline.com/85173d93-99ef-4dff-9b45-495719659133/oauth2/v2.0/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: fpc=AnGmtKaDzItFhP3TSH4j_oCmg-KtAwAAAKMJi9gOAAAAdjbDngIAAAB7DYvYDgAAAA; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd' \
--data-urlencode 'client_id=f0599628-cd3a-4478-84f0-563cb5a10f3b' \
--data-urlencode 'scope=api://f0599628-cd3a-4478-84f0-563cb5a10f3b/.default' \
--data-urlencode 'client_secret=e._hTCMiSgT2zr6h0U4_AEg-3.tDE71Nz~' \
--data-urlencode 'grant_type=client_credentials'
我正在从此端点获取访问令牌,但此访问令牌中没有权限。
因此,当我尝试发送邮件时出现以下错误。
请帮忙。 如果需要任何进一步的信息,请告诉我。
这些是我已经添加的用于发送电子邮件的权限,但仍然无法弄清楚是什么问题。
您似乎还没有接受 Grant admin consent
您可以像下面那样做:
Note: After adding required permission just click on
Grant admin consent
button. Your page should look like as above picture.Update: You should have
Mail.Send
Application Permission
then accept theconsent
hope it will allow the permission on token.
希望对您有所帮助。如果您还有任何疑虑,请告诉我。