2016-04-08 19 views

cevap

0

Bugüne kadar bir dosyanın sürümü veya düzeltme geçmişini almak için hiçbir API kaynak yok. İşletmeniz için tek bir sürücüdeki öğelerde mevcut işlemler hakkında bilgi edinmek için link'u izleyin.

0

Dosya düzeltmeleri (sürümleri) almak için OneDrive iş API'sini kullanamazsınız, ancak bunları almak için SharePoint API'sini kullanabilirsiniz.

Kullanım dosya versiyonlarını almak için bu linki:

burada:

"email_tenant_onmicrosoft_com" - sürücünüzün e-posta adresi

"tenant-my.sharepoint.com" - EndPoint dosya sürümü bu kadar benzersiz Kimliği -

"odata.editLink" "SP.FileVersion" sonra: sizin için

{ 
    "odata.metadata": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/$metadata#SP.ApiData.FileVersions", 
    "value": [ 
    { 
     "odata.type": "SP.FileVersion", 
     "odata.id": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/SP.FileVersionf1111111-aaaa-1234-5678-90abcdef1234", 
     "odata.editLink": "SP.FileVersionf1111111-aaaa-1234-5678-90abcdef1234", 
     "CheckInComment": "", 
     "Created": "2013-04-27T15:57:57Z", 
     "ID": 512, 
     "IsCurrentVersion": false, 
     "Length": "5716", 
     "Size": 5716, 
     "Url": "_vti_history/512/Documents/TEST_005.xlsx", 
     "VersionLabel": "1.0" 
    }, 
    { 
     "odata.type": "SP.FileVersion", 
     "odata.id": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/SP.FileVersion2ab46e3e-9614-43ff-ad03-252b1f4d0d90", 
     "odata.editLink": "SP.FileVersion2ab46e3e-9614-43ff-ad03-252b1f4d0d90", 
     "CheckInComment": "", 
     "Created": "2013-04-27T15:58:39Z", 
     "ID": 1024, 
     "IsCurrentVersion": false, 
     "Length": "7868", 
     "Size": 7868, 
     "Url": "_vti_history/1024/Documents/TEST_005.xlsx", 
     "VersionLabel": "2.0" 
    }, 
    { 
     "odata.type": "SP.FileVersion", 
     "odata.id": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/SP.FileVersion42f5f367-05ca-4131-84bf-79e7a6c0f77d", 
     "odata.editLink": "SP.FileVersion42f5f367-05ca-4131-84bf-79e7a6c0f77d", 
     "CheckInComment": "", 
     "Created": "2013-04-27T15:58:43Z", 
     "ID": 1536, 
     "IsCurrentVersion": false, 
     "Length": "7868", 
     "Size": 7868, 
     "Url": "_vti_history/1536/Documents/TEST_005.xlsx", 
     "VersionLabel": "3.0" 
    } 
    ] 
} 

önemli parametreler geçerli: bu bağlantının bizim sürücü

Tepki bu JSON'dan benziyor . "ID" - geçerli dosyanın sürüm kimliği.

dosya sürümünü indirmek için bu bağlantıyı kullanabilirsiniz:

"1024 JSON'dan "- alan" kimliği.

Yanıtını GET:

bu bağlantıyı kullanabilirsiniz öğenin son sürümü hakkında bilgi almak için bağlantı bu JSON benziyor: dosyanın yeni bir revizyon eklerken

{ 
    "odata.metadata": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/$metadata#SP.ApiData.Files12/@Element", 
    "odata.type": "SP.File", 
    "odata.id": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/_api/Web/GetFileByServerRelativeUrl('/personal/email_tenant_onmicrosoft_com/Documents/TEST_005.xlsx')", 
    "odata.editLink": "Web/GetFileByServerRelativeUrl('/personal/email_tenant_onmicrosoft_com/Documents/TEST_005.xlsx')", 
    "CheckInComment": "", 
    "CheckOutType": 2, 
    "ContentTag": "{C4B73433-8AED-44C2-862A-746EBA4599EB},11,7", 
    "CustomizedPageStatus": 0, 
    "ETag": "\"{C4B73433-8AED-44C2-862A-746EBA4599EB},11\"", 
    "Exists": true, 
    "IrmEnabled": false, 
    "Length": "7923", 
    "Level": 1, 
    "LinkingUri": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/Documents/TEST_005.xlsx?d=wc4b734338aed44c2862a746eba4599eb", 
    "LinkingUrl": "https://tenant-my.sharepoint.com/personal/email_tenant_onmicrosoft_com/Documents/TEST_005.xlsx?d=wc4b734338aed44c2862a746eba4599eb", 
    "MajorVersion": 4, 
    "MinorVersion": 0, 
    "Name": "TEST_005.xlsx", 
    "ServerRelativeUrl": "/personal/email_tenant_onmicrosoft_com/Documents/TEST_005.xlsx", 
    "TimeCreated": "2013-04-27T15:57:55Z", 
    "TimeLastModified": "2013-04-27T15:59:28Z", 
    "Title": null, 
    "UIVersion": 2048, 
    "UIVersionLabel": "4.0", 
    "UniqueId": "c4b73433-8aed-44c2-862a-746eba4599eb" 
} 

Eğer bu bilgiyi kullanabilir.

"UniqueId" - JSON sürümlerinde "odata.editLink" dosyasının doğru bir parçasıdır. "UIVersion" - JSON sürümündeki "ID".

linki: kullanmak bu bağlantıyı -

dosyanın son sürümünü indirmek için

çalışmıyor. Bu dosyanın yeni bir sürümünü eklerseniz çalışır.

Sen onedrive API bağlantısını kullanarak öğenin son revizyon indirebilirsiniz:

ancak Hizmet Hesabı kimlik doğrulaması kullanıyorsanız bu bağlantı çalışmıyorsa

İlgili konular