0

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');

4

1 に答える 1