nlapiRequestURL 返回 http 代码 400 参数组合无效
nlapiRequestURL returning http code 400 Invalid parameter combination
我有一个连接到 Concurs API 的 Netsuite 预定脚本来撤销用户的所有令牌,但我收到的响应代码是 400 参数组合无效。我尝试了很多不同的方法来设置参数,但是我没有运气。
Concur 的文档说这是需要的:
ConsumerKey:您希望撤销其所有当前和未来访问权限的访问令牌。
用户:令牌所有者的登录 ID。
格式:
POST https://{InstanceURL}/net2/oauth2/revoketoken.ashx?consumerKey={Consumer Key}&user={User}
Authorization: OAuth {Token}
这是我的代码
var headers = {};
headers['Content-Type'] = 'application/json';
headers['Accept'] = 'application/json';
headers['Authorization'] = 'Basic ' + credentials;
headers['X-ConsumerKey'] = key;
headers.Authorization = 'OAuth ' + token;
var urlpassed='revoketoken.ashx?consumerKey='+ key +'&user=WebAdmin%40redfin.com';
var revokeToken = nlapiRequestURL('https://concursolutions.com/net2/oauth2/revoketoken.ashx?consumerKey='+ key +'&user='+ user,'', headers, 'POST');
根据 Concur Docs,您应该添加 consumerKey
和 user
作为参数,如以下代码片段所示:
nlapiRequestURL('https://www.concursolutions.com/net2/oauth2/revoketoken.ashx?consumerKey='
+ YOUR_CONSUMER_KEY + '&user=' + YOUR_LOGIN_USER_ID,
'',
{'Authorization': 'OAuth ' + token}, 'POST');
对于上面的代码,我得到了 200 OK。
我有一个连接到 Concurs API 的 Netsuite 预定脚本来撤销用户的所有令牌,但我收到的响应代码是 400 参数组合无效。我尝试了很多不同的方法来设置参数,但是我没有运气。
Concur 的文档说这是需要的:
ConsumerKey:您希望撤销其所有当前和未来访问权限的访问令牌。 用户:令牌所有者的登录 ID。 格式:
POST https://{InstanceURL}/net2/oauth2/revoketoken.ashx?consumerKey={Consumer Key}&user={User}
Authorization: OAuth {Token}
这是我的代码
var headers = {};
headers['Content-Type'] = 'application/json';
headers['Accept'] = 'application/json';
headers['Authorization'] = 'Basic ' + credentials;
headers['X-ConsumerKey'] = key;
headers.Authorization = 'OAuth ' + token;
var urlpassed='revoketoken.ashx?consumerKey='+ key +'&user=WebAdmin%40redfin.com';
var revokeToken = nlapiRequestURL('https://concursolutions.com/net2/oauth2/revoketoken.ashx?consumerKey='+ key +'&user='+ user,'', headers, 'POST');
根据 Concur Docs,您应该添加 consumerKey
和 user
作为参数,如以下代码片段所示:
nlapiRequestURL('https://www.concursolutions.com/net2/oauth2/revoketoken.ashx?consumerKey='
+ YOUR_CONSUMER_KEY + '&user=' + YOUR_LOGIN_USER_ID,
'',
{'Authorization': 'OAuth ' + token}, 'POST');
对于上面的代码,我得到了 200 OK。