adn_viewer gem ( https://github.com/GetSomeRest/adn_viewer ) を使用して Autodesk を Ruby on Rails と統合しています。次のコードを使用してバケットを作成するとき:
Adn_Viewer.create_bucket(token, name, policy)
adn_viewer.rb の関数定義は次のとおりです。
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
私が得ているエラーは次のとおりです。
JSON::ParserError Exception: 757: unexpected token at 'Token scope not set. This request does not have the required privilege.'