gpt4 book ai didi

android - 使用 appcelerator 在 salesforce oauth 2 身份验证中总是出现 "bad request"错误

转载 作者:行者123 更新时间:2023-11-29 00:40:23 25 4
gpt4 key购买 nike

我能够获得 salesforce oath2 的 access_token。访问 token 可能会在一段时间后过期,之后我们需要刷新访问 token 。但是我总是在这段代码中收到“Bad Request”错误。

function getRefreshToken(refreshToken) {
var url = loginUrl + 'token';
var client = Ti.Network.createHTTPClient({

// // function called when the response data is available
onload : function(e) {
Ti.API.info("Received text: " + this.ResponseText);
alert(this.status);
alert(this.responseText);

},
// function called when an error occurs, including a timeout
onerror : function(e) {
Ti.API.debug(e.error);
alert(this.status);
alert(e.error);
},
timeout : 5000 //in milliseconds
});
//Prepare the connection.
client.open("POST", url);
client.setRequestHeader("content-type", "application/json");
//Send the request.
var param = 'grant_type=refresh_token&client_id=' + escape(clientId) + '&client_secret='+ escape(clientSecret) + '&refresh_token=' + escape(refreshToken);
Ti.API.info(param);
client.send(param);

}

我在这段代码中遗漏了什么吗?预期结果是带有新 access_token 的 json 响应。

最佳答案

您将请求发送到的确切 URL 是什么?此外,您将请求内容类型设置为 json,但似乎发送的是表单请求,而不是 json 格式的请求,您可能需要将内容类型 header 更改为“application/x-www-form-urlencoded "

关于android - 使用 appcelerator 在 salesforce oauth 2 身份验证中总是出现 "bad request"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9766189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com