2016-04-02 34 views
1

ile bir dosyayı açmaya çalışırken onedrive iş dosyası seçici için hep aynı hatayı alıyorum:onedrive dosya seçici aadsts70001 uygulaması bu API sürümü için desteklenmez

aadsts70001 uygulaması bu API sürümü

için desteklenmemektedir

Uygulama için azami ayarlarım var: clientId, redirectUri (http://localhost:2009) ve tüm çevrimiçi paylaşım ve grafik api izinleri). Ayrıca oauth2AllowImplicitFlow = true bildirme ayarını değiştirdim.

Bu örnekte kullanıyorum microsoft. Sadece clientid değiştirildi:

https://github.com/rgregg/onedrive-filepicker-javascript

çalışması için hiçbir yolu yok!

cevap

0

OneDrive Dosya Seçici JavaScript SDK v7.0, App Model 2.0 kullanıyor.

bu uygulama modeli desteklemiyor v2.0 Protocols - OAuth 2.0 & OpenID Connect

Azure AD üzerinde uygulama kayıtları bakın.

OneDrive seçiciyi kullanmak için, uygulamanızı Microsoft Application Registration Portal aracılığıyla kaydettirmeniz ve bir İstemci Kimliği almanız gerekir.

Oturum açma iletişim kutusu açılırken, oturum açmak için Azure AD hesabınızı kullanın.

Daha sonra OneDrive for Business'a erişmek için bu JavaScript Dosya Seçici'yi kullanabilirsiniz.

0

Tam olarak aynı sorun vardı. Şimdi MS Uygulama Kayıt Portalı üzerinden yeni birleşik uygulama oluşturdum.

Seçici açıldığında, dönmeye devam eder ve konsolda aşağıdakiler görüntülenir.

Failed to load resource: the server responded with a status of 401 (Unauthorized) https://graph.microsoft.com/v1.0/me?%24select=mySite

[OneDriveSDK] calling xhr failure callback, status: 401 Array[1] OneDrive.js:2

Uncaught Error: [OneDriveSDK Error] missing windowState from picker response OneDrive.js:2

Bunun neden olduğu hakkında herhangi bir fikri olan var mı?

GÜNCELLEME: Seçiciyi https://dev.onedrive.com/sdk/js-v7/js-picker-open.htm'dan kullanmayı denedim - bu da çalışmıyor! Bir başka AAD'den başka bir kullanıcı ile tekrar test edildi ve bu da çalışıyor. UPDATE2: Görünüşe göre ADFS temel neden. ADFS kullanan kullanıcı hesapları çalışmıyor, ancak diğerleri bir çekicilik gibi çalışıyor.