2017-09-18 3 views
0

Je rencontre des problèmes lors de l'utilisation du SDK Forge .net pour télécharger un fichier à partir d'un concentrateur bim 360 docs.SDK Autodesk Forge .net Get Object

J'utilise trois authentification pattes avec les champs d'application suivants: -

données: lire les données: écrire des données: créer des données: seau de recherche: créer un seau: lire seau: seau de mise à jour: supprimer

Il me donne l'erreur suivante: -

Erreur lors de l'appel de GetObject: {"developerMessage": "La vérification ACM a échoué, l'utilisateur ou le service appelant n'a pas accès à cette opération", "userMessage": "", "errorCode": "AUTH-012", "plus d'informations": "http://developer.api.autodesk.com/documentation/v1/errors/AUTH-012"}

Code pour l'opération Obtenir appel ci-dessous, clé de seau et le nom de l'objet proviennent de l'emplacement de stockage de l'élément selon l'étape 4 dans cet exemple https://developer.autodesk.com/en/docs/data/v2/tutorials/download-file/

clé de godet est wip.dm.prod & nom de l'objet est guid & aléatoire « .dwg »

Dim objectsAPI As New ObjectsApi() 
    objectsAPI.Configuration.AccessToken = accessToken 
    bucketKey = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(bucketKey)) 
    objectName = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(objectName)) 

    Dim objFile As IO.Stream = objectsAPI.GetObject(bucketKey, objectName) 
    Using fStream As New IO.FileStream(downloadPath, FileMode.CreateNew) 
     objFile.CopyTo(fStream) 
    End Using 
+0

Salut Connor, la première question sera, utilisez-vous les plus récents version du SDK? Vous pouvez le trouver ici. https://www.nuget.org/packages/Autodesk.Forge/ La deuxième chose sera la taille du fichier? –

+0

Salut Jamie, en utilisant définitivement la dernière version du SDK cette fois. C'est un petit fichier dwg seulement 796 Ko, est-ce important? –

+0

Travailler maintenant, n'a tout simplement pas besoin d'encoder la clé du seau et le nom de l'objet avant de passer à GetObject –

Répondre

1

travail maintenant, n'a tout simplement pas besoin de coder la clé du godet et nom de l'objet avant de passer pour Getobject

+0

Génial d'être à l'aise! à votre santé –