我使用Office 365 API在c#.net上在线阅读Exchange邮件,但在响应对象上遇到了一些问题
(HttpResponseMessage response = await client.SendAsync(request))
即
{StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content:
System.Net.Http.StreamContent, Headers:
{
Transfer-Encoding: chunked
request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
client-request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"SouthEast
Asia","Slice":"SliceB","ScaleUnit":"002","Host":"AGSFE_IN_3","ADSiteName":"SIN"}
}
OutBoundDuration: 906.2963
Duration: 1177.9769
Cache-Control: private
Date: Wed, 23 Dec 2015 12:08:42 GMT
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Content-Type: application/json
}}
了解更多信息:
请参阅此链接:http://dev.office.com/getting-已启动/ office365apis
提供所需信息登录,应用名称等。
下载应用并运行您的系统
在运行时,响应对象发生错误
所以请告诉我如何修复它,如果需要任何信息,请告诉我。 请帮帮我。
谢谢, 希娜
答案 0 :(得分:0)
您必须在Azure Active Directory(AAD)上注册您的应用程序,并将应用程序权限设置为在您的应用注册中阅读电子邮件。
从幻灯片#24开始查看此演示文稿: http://www.mostafaelzoghbi.com/2015/10/identity-and-office-365-presentation-on.html
希望这有帮助。
答案 1 :(得分:0)
该帐户已禁用API对Exchange邮箱的访问权限。请按https://msdn.microsoft.com/en-us/library/office/dn467892(v=exchg.150).aspx启用它,例如Set-CASMailbox -Identity adam@contoso.com -EwsEnabled:$ true