Xero 返回一个神秘的 "Unknown Consumer"

Xero returning a cryptic "Unknown Consumer"

我从 Xero RequestToken 端点收到一个非常奇怪的错误。

oauth_problem=consumer_key_unknown&oauth_problem_advice=Unknown Consumer (Realm: , Key: )

我知道提供的消费者密钥是正确的,并且已经验证 Authentication: OAuth header 是正确的,并且已经使用几个不同的 OAuth 实现验证了签名。如果我得到一些已知的访问令牌,我的实现可以调用数据端点,而不是令牌端点。

有人能解释一下吗?我猜 Realm: 是因为我没有指定领域,但 Xero SDK 也没有。

我也遇到了同样的问题。联系支持团队后,我得到了这个问题的原因,如果消费者密钥正确,那么这个错误可能会发生,因为签名没有正确生成。