私はAutodesk Forge APIを習得中です。単純なC#アプリケーションでは、Forge APIを使用して認証することができます。スコープバケット読み:私は明示的にバケツに指定しているもののAutodesk Forge APIを使用したバケットの認証と作成
var responseString = await
"https://developer.api.autodesk.com/authentication/v1/authenticate"
.PostUrlEncodedAsync(new
{
client_id = Client_ID.Text,
client_secret = Client_Secret.Text,
grant_type = "client_credentials",
scope = "data:read data:write bucket:create bucket:read"
})
.ReceiveJson();
読み、さらにバケットが存在チェックの呼び出しがエラーで失敗します -
Http code 403 (Forbidden) with the message "Only the bucket creator is allowed to access this API"
私が同じで別のバケツを作成しようで、それが失敗した名前: -
Http Code 409 (Conflict) with the message "Bucket already exists"
誰かがここに欠けているものに私を助けてくださいことはできますか?
アクセスしようとしているバケットはあなただけで作成されていますか? –
@ChetanRanpariyaいいえ、バケットを作成する前に、APIが存在するかどうか(バケットが存在しないことを期待していることを確認する)を呼び出していますが、エラーメッセージが異なります。私はAPIのドキュメントを見て、あなたのアプリケーションだけでなく、すべてのアプリケーションで一意でなければならないように見えます。 – Thangadurai
基本的に私はいくつかの長い名前で試してみましたが、少しの試行の後に私の一意の名前を持つバケットを作成することができました。混乱させるのは、すべてのアプリケーションでこの一意性を強制する理由です。 – Thangadurai