我想从 ups.com 及其开发者应用程序获取 access_token。
我从这个请求中得到了结果。
curl --location --request GET 'https://wwwcie.ups.com/security/v1/oauth/validate-client?client_id=testClientID&redirect_uri=https://testapplication.com'
{
"result": "success",
"type": "ups_com_api",
"LassoRedirectURL": "https://www.ups.com/lasso/signin"
}
然后我要从这个网址获取代码
https://www.ups.com/lasso/signin?client_id=testClientID&redirect_uri=https://testapplication.com&response_type=code&scope=read&type=ups_com_api
客户端id被更改为我的应用程序的client_id,但结果是
https://www.ups.com/lasso/error?error=unauthorized_client
请帮助我与ups整合
第一步,我从
result
得到了type
、LassoRedirectURL
和http request
。
但第二个请求返回错误并显示 302
消息。有什么问题吗?
我几天前也遇到了这个问题。我会检查以下内容:
确保您使用在 UPS 开发人员门户中创建的应用程序中指定的正确 client_id。
确保您在将用户重定向到登录屏幕时设置的redirect_uri 与您在 UPS 开发人员门户中创建的应用程序中指定的回调 URL 完全相同(字母对字母)。
我收到未经授权的 403。我使用了应用程序中的客户端 ID,复制和粘贴的回调 URL 完全相同。
我使用了开发文档和 github 示例来生成包含所有参数的匹配 lassoRedirectURL,但仍然尚未呈现登录页面。
如何查看生成的 url 有什么秘密吗?或者是直接复制并粘贴到搜索栏中