Clover API 不允许使用商家 api_token 进行连接

Posted

技术标签:

【中文标题】Clover API 不允许使用商家 api_token 进行连接【英文标题】:Clover API not allowing connection using merchant api_token 【发布时间】:2019-12-31 01:15:29 【问题描述】:

如果这看起来很简单,我很抱歉。

我登录了我的商家帐户并创建了一个 api_token。从右上角的下拉菜单中获取我的 mID。我尝试像这样在邮递员中做一个简单的请求

https://api.clover.com/v3/merchants/mID/items

我得到的回应是这样的

"message": "401 Unauthorized"

我确保我创建的用户令牌已经具有正确的权限,并且确实如此。

我并不是要创建一个供所有人使用的公共应用程序。我正在尝试创建一个私人脚本,将我的三叶草库存同步回我的电子商务网站。

我不明白在仪表板中生成访问令牌的目的是为了让您创建应用程序

我做错了什么?

【问题讨论】:

【参考方案1】:

我也遇到了 Clover 的问题,当我收到 401 错误时,是因为我使用了错误的商家 ID。

在我最初附在下面的图片中,我使用的是此处蓝色框下方显示的 mId。但是,我发现我真正需要用于 mId 的是红色框下的文本。这是一个 13 个字符的字符串,在我的示例中为 abc123456789a。

在邮递员中,为我获取商家信息的 get 请求工作正常,如下所示:

https://apisandbox.dev.clover.com/v3/merchants/mId

我提供了标题: 授权:承载 access_token 内容类型:application/json

我希望这对您有所帮助!

【讨论】:

对我有用的商家 ID 与登录仪表板后的 URL 有点不同。

以上是关于Clover API 不允许使用商家 api_token 进行连接的主要内容,如果未能解决你的问题,请参考以下文章

使用 rest api 更新 Clover Pos 上的库存

PayPal API 休息和商家电子邮件帐户

不允许向该商家付款(客户 ID 无效)

此商家在 react native paytm 集成中不允许应用调用

PayPal REST API:代表商家发出请求

具有 Activemerchant gem 的多个商家帐户