可以使用rest api在Yammer和Outlook中进行身份验证吗?

时间:2017-01-30 14:12:44

标签: graph oauth-2.0 yammer outlook-api

我正在尝试使用Rest API集成Yammer和Outlook,我可以阅读电子邮件但是在从yammer读取数据时我返回了一个错误。文档不清楚,它们可以帮助吗?

3 个答案:

答案 0 :(得分:0)

您需要按照浏览器窗口中列出的authentication flows之一进行操作。

通常,您会弹出一个带有浏览器控件的窗口来执行此操作,然后安全地存储返回的OAuth令牌。我建议在编写代码之前手动完成流程,以便集成它。预计用户会看到并且必须同意OAuth对话框,如图所示。

然后使用HTTP请求在授权标头上传递令牌:

Authorization: Bearer TOKEN_HERE

答案 1 :(得分:0)

完美布莱恩,但我正在使用Graph的端点,我想一起使用Outlook和Yammer。  

var authEndpoint = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize?';
var apiEndpoint = 'https://graph.microsoft.com/api/v2.0';
我不想再次进行身份验证,是否可能?

答案 2 :(得分:0)

您需要将resource=https://www.yammer.com param添加到authEndpoint才能访问yammer数据。有关详细信息,请参阅此博客文章 - https://blogs.technet.microsoft.com/israelo/2016/07/05/yammer-apis-and-adal-tokens/