目前我正在尝试使用 Ordercloud 测试一些东西。因此,我创建了一个沙盒帐户,现在尝试使用 API 客户端将一些应用程序连接到它。但是我一直在尝试创建一些客户端,但它失败了 400 invalid_client。我已经尝试了各种变体,例如使用用户名和密码或使用 client_secret。
任何想法?
如果您使用的是沙盒环境,您还应该定义 ApiUrl 和 AuthUrl 属性以将它们指向沙盒 url。(默认情况下,它们指向实时环境)
var client = new OrderCloud.SDK.OrderCloudClient(new OrderCloud.SDK.OrderCloudClientConfig
{
ClientId = "<your client id>",
// client credentials grant flow:
ClientSecret = "<your client secret>",
ApiUrl = "https://sandboxapi.ordercloud.io",
Roles = new[] { OrderCloud.SDK.ApiRole.ProductAdmin },
AuthUrl = "https://sandboxapi.ordercloud.io/"
} );