我想使用Postman(Office 365)代表用户发送电子邮件。我有该帐户的电子邮件ID和密码。在做了一些研究后,我发现我需要使用浏览器登录才能获得授权代码,然后我可以从Postman执行后续步骤(获取访问令牌并使用Microsoft Graph Explorer)发送电子邮件。
我想使用Postman(而非浏览器)获取授权码。我尝试并得到以下错误(这应该是我请求API的方式) -
简而言之,我想使用像Postman这样的REST客户端(从授权到发送电子邮件)从Graph API发送电子邮件。这可能吗?
(我已经阅读过这些文件,但没有帮助我到达那里 - https://developer.microsoft.com/en-us/graph/docs/concepts/rest
答案 0 :(得分:2)
是的,实际上,您可以使用Postman中的所有Microsoft Graph API或任何其他可以发出HTTP请求的程序。
您需要做的就是在您对Graph API的请求中使用访问令牌,并且至少有4种方法可以让您在没有用户交互的情况下这样做。但是,由于您需要创建OAuth应用程序以便能够使用Graph API,因此该过程需要一些准备工作。
由于我自己也必须这样做并且收集所有必要的信息并不容易,所以我写了一篇关于这个主题的完整指南,包括邮递员的例子:
Getting Access Token for Microsoft Graph Using OAuth REST API
在大型中,您需要执行以下步骤:
所有这些步骤都在文章中解释。