Ich integriere Autodesk mit Ruby on Rails unter Verwendung von adn_viewer gem (https://github.com/GetSomeRest/adn_viewer). Beim Erstellen Eimer mit dem folgenden Code:JSON :: ParserError Exception: 757: unerwartetes Token bei 'Token-Bereich nicht festgelegt. Diese Anfrage hat nicht die erforderlichen Berechtigungen. '
Adn_Viewer.create_bucket(token, name, policy)
Die Funktionsdefinition in adn_viewer.rb sich wie folgt:
def self.create_bucket(token, name, policy)
url = URI("https://developer.api.autodesk.com/oss/v1/buckets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["authorization"] = 'Bearer ' + token
request.body = "{\"bucketKey\":\"" + name + "\",\"policy\":\"" + policy + "\"}"
JSON.parse(http.request(request).read_body)
end
Der Fehler, die ich erhalte ist:
JSON::ParserError Exception: 757: unexpected token at 'Token scope not set. This request does not have the required privilege.'
es sieht aus wie Ihre 'http .request (request) .read_body' ist keine JSON-codierte Zeichenfolge; es ist nur eine Zeichenfolge. Eine JSON-codierte Zeichenfolge muss entweder in ein Array oder einen Hash dekodiert werden, um gültig zu sein. –