ordercloud - Ordercloud:使用 Postman 或 .NET SDK 时出现无效的客户端错误
问题描述
目前我正在尝试使用 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/"
} );
推荐阅读
- java - 无法从 registerForActivityResult() 的 URI 加载图像
- javascript - Vee 验证自定义 required_if 规则不需要计算
- laravel - 使用中间件 Laravel 还是使用 If 会话?
- json - 用于解析 json 并将其合并到 xml 文件中的 powershell
- typo3 - 如何在 TYPO3 的 YouTube iframe 标签中用 data-src 替换 src?
- reactjs - redux 和 redux-saga :Reducer 返回一个 promise 而不是常规对象
- c# - 如何在加载应用程序时将锚点放置在特定坐标上而不是在触摸时生成它们?
- oauth-2.0 - 从另一个注册的应用程序协商访问令牌
- python - 比较 2 个 csv 文件以获得不同 csv 文件中的结果,结果为 Python 中的 True 或 False
- vue.js - 没有 ssr 的 Vue SSR 问题