【问题标题】:the client_id specified does not have access to the api product指定的 client_id 无权访问 api 产品
【发布时间】:2022-09-23 13:21:55
【问题描述】:

我刚刚按照这里的教程视频:

https://www.youtube.com/watch?v=QOm0dHgwvbM

在新激活的 Forge 帐户上开始试用后,我是否认为完全按照 .NET 说明中的每一步进行操作。

但是,当我运行应用程序并尝试上传文件时,我在控制台上收到以下错误:

执行请求时发生未处理的异常。 Autodesk.Forge.Client.ApiException:调用 GetManifest 时出错:{ \"developerMessage\":\"指定的 client_id 无权访问 api 产品\", \"moreInfo\": \"https://forge.autodesk .com/en/docs/oauth/v2/developers_guide/error_handling/\", \"errorCode\": \"AUTH-001\"}

有人对如何解决这个问题有任何建议吗?

谢谢,

亚历克斯。

    标签: autodesk-forge


    【解决方案1】:

    您在https://forge.autodesk.com/myapps 中创建应用时是否选择了模型衍生 API?如果没有,请前往那里,然后编辑应用程序,选择 Model Derivative API,然后保存更改。之后,重新启动您的 .NET 应用程序以获取新的访问令牌。

    参考:https://petrbroz.github.io/forge-samples-docs/#provision-access-in-other-products

    【讨论】:

    • 谢谢 Eason,我选择了那个 API,但它仍然不起作用。这些是我目前选择的选项:link 这是我收到的错误:link
    • 您能否尝试使用 Postman 等其他工具调用 Model Derivative API 来防止教程示例项目中出现一些问题?这是邮递员系列:forge.autodesk.com/en/docs/model-derivative/v2/tutorials/…
    • 好的,所以我使用 Postman 按照该页面上的步骤操作,一切正常。我能够下载box.obj。但是,当我在应用程序中使用具有相同 client_id 和 client_secret 的已创建存储桶名称“birdbucket1”时,我收到消息“仅允许存储桶创建者访问此 api”。 - 这很令人困惑。 :(
    • 好的,你能打电话给GET buckets 看看实际的存储桶名称是什么吗?如果您按照我们的教程示例创建了存储桶,则存储桶名称将为 {YourBucketName}-{ClientIdLowerCase}。在您的情况下,它将是birdbucket1-clientIdLowerCase,请参阅github.com/Autodesk-Forge/learn.forge.viewmodels/blob/netcore/…
    • GET Buckets 产生这个: { "bucketKey": "birdbucket1-clientIdLowerCase", "bucketOwner": "clientId", "createdDate": 1656407260996, "permissions": [ { "authId": "clientId", "access": "full " } ], "policyKey": "transient" } (对 Json 的 b0rked 格式表示歉意)
    【解决方案2】:

    因此,事实证明我的问题源于之前在之前的 Forge 试用中设置了 FORGE_CLIENT_ID 和 FORGE_CLIENT_SECRET 系统变量。这意味着我创建的 Visual Studio 解决方案正在读取这些值,而不是我在代码中输入的值。感谢 Autodesk 的 Cyrille Fauvel 帮助我解决这个问题。

    Cyrille 说他将向 Forge 团队的其他成员反馈,他们应该在控制台上报告 ID 和 SECRET 的详细信息,以防止将来发生这种情况。

    【讨论】:

      【解决方案3】:

      我相信我正面临您在这里遇到的问题,您能帮我解决这个问题吗?

      【讨论】:

      猜你喜欢
      • 2018-10-13
      • 2018-07-20
      • 2018-03-15
      • 2023-03-05
      • 2012-08-30
      • 2017-01-03
      • 2021-05-03
      • 1970-01-01
      • 2014-06-01
      相关资源
      最近更新 更多