如何获取SalesForce OAuth端点JSON响应格式及token端点响应示例?
Salesforce OAuth2 Token 端点响应结构说明
以下是调用https://login.salesforce.com/services/oauth2/token端点时,成功与失败场景下的JSON响应结构,无需实际调用API即可参考:
成功响应
当令牌请求验证通过后,返回的JSON结构包含核心认证与资源访问信息:
{ "access_token": "00Dxx0000000123!AR8AQJ...", "instance_url": "https://na123.salesforce.com", "id": "https://login.salesforce.com/id/00Dxx0000000123/005xx000000456", "token_type": "Bearer", "issued_at": "1699999999999", "signature": "abc123XYZ..." }
access_token: 用于API请求的Bearer令牌instance_url: 对应Salesforce实例的访问地址id: 当前用户的唯一标识URLtoken_type: 令牌类型,固定为Bearerissued_at: 令牌签发时间的时间戳(毫秒)signature: 用于验证令牌真实性的签名
失败响应
请求验证失败时,返回的JSON结构包含错误码与描述信息,常见场景示例如下:
无效凭据(用户名/密码错误)
{ "error": "invalid_grant", "error_description": "invalid username, password, security token; or user locked out." }
缺少必填参数
{ "error": "invalid_request", "error_description": "grant type is missing" }
授权码无效/过期
{ "error": "invalid_grant", "error_description": "authorization code expired" }
所有失败响应均包含两个核心字段:
error: 标准化的错误码(如invalid_grant、invalid_request)error_description: 详细的错误说明,用于排查问题
内容的提问来源于stack exchange,提问作者uzluisf
相关产品推荐
相关产品推荐

