我正在尝试将Xero与我们的产品集成。如果我未在请求中添加 oauth_callback ,则设法调用RequestToken端点并成功取回令牌。
当我尝试在请求中添加回调URL时,收到 signature_invalid 错误。我在“公共应用程序”配置页面中检查了OAuth 1.0a回调域是否已设置。
我使用的签名字符串如下所示,如果我从 oauth_parameters 中删除 oauth_callback ,则可以毫无问题地获得oauth_token。
const oauth_parameters = oauth_callback + oauth_consumer_key + oauth_nonce + oauth_signature_method + oauth_timestamp + oauth_version;
const signatureBaseString = method + "&" + encodeURIComponent(BaseURL) + "&" + encodeURIComponent(oauth_parameters);
有人可以建议我如何设置oauth_callback签名请求吗?
欢呼 安德鲁