2016-04-21 152 views
0

我卡在diZerega的图像文件处理程序exampleOffice 365 GetByteArrayAsync

一个类似的例子还对GitHub

1 - 该解决方案提供了一种多租户环境中,但没有文件上传亮点通过Dorrene布朗如果你必须设置在真正的多租户环境下的蔚蓝配置门户,这是必须的配置步骤还是可选的?

2,我不明白这令牌的特定类型的,我必须得到执行 功能httpClient.GetByteArrayAsync并具有将图像作为SharePoint Online中的字节数组,这是绑定到访问令牌这您只有在使用AcquireTokenByRefreshTokenAsync(refreshToken,clientCredential,资源)执行重载时才会获得满足要求,或者仅使用refreshToken和clientCredentials执行重载就足够了吗?

3.-目前我收到一个带有refreshToken和clientCredentials超载的访问令牌,当我尝试获取映像时,我一直未收到401错误。

var imgBytes = await httpClient.GetByteArrayAsync("https://MyDev.sharepoint.com/_vti_bin/wopi.ashx/files/9f8ea500aea44c56837ba5bb5b3287a1/contents?access_token=123.."); 

2,3 Solved-当我读this post我得到了另一次的访问令牌但这次AcquireTokenByRefreshTokenAsync(result.RefreshToken,clientCredential,资源);并且401错误消失了。仍然点数1仍然不清楚。

回答

0

该解决方案是为多租户环境提供的,但如果您必须在Azure配置门户中将多租户环境设置为true,那么没有文档突出显示,是必须的配置步骤还是可选的?

对于多租户应用程序,将多租户设置为true是必须的配置。

enter image description here