Hi, I have 2 different Netsuite environments, I'm ...
# suitetalkapi
j
Hi, I have 2 different Netsuite environments, I'm working on a module to make request from Netsuite's A sutiescript to Netsuite's B restlet and I'm having trouble with the signature of the OAuth, in my Netsuite's B i'm getting "InvalidSignature" This is my createSignature function
Copy code
var key = consumer_secret + '&' + token_secret;
var data 		= '';
	data 		= data + 'deploy=' + deploy + '&';
	data 		= data + 'oauth_consumer_key=' + consumer_key + '&';
	data 		= data + 'oauth_nonce=' + nonce + '&';
	data 		= data + 'oauth_signature_method=' + 'HMAC-SHA256' + '&';
	data 		= data + 'oauth_timestamp=' + timestamp + '&';
	data 		= data + 'oauth_token=' + token_key + '&';
	data 		= data + 'oauth_version=1.0&';
	data 		= data + 'script=' + script;
var payload 	= method + '&' + encodeURIComponent(url) + '&' + encodeURIComponent(data);

var hmac 		= cryptojs.HmacSHA256(payload, key);
var signature 	= hmac.toString(cryptojs.enc.Base64);

return escape(signature);
b
my general recommendation is to use https://github.com/ddo/oauth-1.0a
j
Thanks let me check that project