2016-11-05 8 views
0

私は/ MIchaelMainer/workingブランチからthe .NET SDK codeをテストしました。チャンクされたアップロードは、Microsoft Graph APIの個人アカウント用にブロックされていますか?

ただし、個人アカウント(小規模のファイルでも)には失敗します(「認証に失敗しました」)。

The documentation about resumable uploadsは、これが仕事勘定機能であることについては何も言及していません。

おそらくそれは?またはバグがありますか?バグの場合は、コードの中にどこにあるのかわかりません。なぜなら、1つの違いはアカウントの種類だからです。

(関連:https://github.com/microsoftgraph/msgraph-sdk-dotnet/issues/61

+0

ファイルの断片を書くときにAuthorizationヘッダーを含めていますか?これにより、アップロードセッションに書き込むときにAuthorizationヘッダーを含める必要がないため、表示されるエラーが発生する可能性があります。 –

答えて

0

おかげで、ライアン。 UploadChunkRequest.cs => SendRequestAsync()で

、私はこの更新をしなかった(行はコメント):

 using (var request = this.GetHttpRequestMessage()) 
     { 
      //await this.Client.AuthenticationProvider.AuthenticateRequestAsync(request).ConfigureAwait(false); 

      request.Content = new StreamContent(stream); 
      request.Content.Headers.ContentRange = 
       new ContentRangeHeaderValue(this.RangeBegin, this.RangeEnd, this.TotalSessionLength); 
      request.Content.Headers.ContentLength = this.RangeLength; 

      return await this.Client.HttpProvider.SendAsync(request, completionOption, cancellationToken).ConfigureAwait(false); 
     } 

今チャンクのアップロードは、個人とビジネスアカウントに対して正常に動作します!

マイケルはGitHubのコードを更新すると思いますか?

私がまだできないことは、upload to a shared folderです。

関連する問題