Php Node.js Etsy中的OAuth
我正在Node.js上开发一个etsy应用程序,我需要使用OAuth访问应用程序用户的帐户。 Etsy提供了以下PHP示例:Php Node.js Etsy中的OAuth,php,node.js,oauth,Php,Node.js,Oauth,我正在Node.js上开发一个etsy应用程序,我需要使用OAuth访问应用程序用户的帐户。 Etsy提供了以下PHP示例: $base_uri = 'https://openapi.etsy.com'; $api_key = 'YOURAPIKEY'; $secret = 'YOURSECRET'; $oauth = new OAuth($api_key, $secret); $req_token = $oauth->getRequestToken($base_uri . '/v2/oa
$base_uri = 'https://openapi.etsy.com';
$api_key = 'YOURAPIKEY';
$secret = 'YOURSECRET';
$oauth = new OAuth($api_key, $secret);
$req_token = $oauth->getRequestToken($base_uri . '/v2/oauth/request_token?scope=', 'oob', "GET");
$login_url = $req_token['login_url'];
print "Please log in and allow access: $login_url \n\n";
$verifier = readline("Please enter verifier: ");
$verifier = trim($verifier);
$oauth->setToken($req_token['oauth_token'], $req_token['oauth_token_secret']);
$acc_token = $oauth->getAccessToken("https://openapi.etsy.com/v2/oauth/access_token", null, $verifier, "GET");
$oauth_token = $acc_token['oauth_token'];
$oauth_token_secret = $acc_token['oauth_token_secret'];
$oauth->setToken($oauth_token, $oauth_token_secret);
print "Token: $oauth_token \n\n";
print "Secret: $oauth_token_secret \n\n";
这其中的一部分似乎是相当直接的。显然,前几行将变成:
const base_uri = 'https://openapi.etsy.com';
var api_key = 'YOURAPIKEY';
var secret = 'YOURSECRET'
那么,如何将其余部分转换为javascript/Node.js呢?节点是否有OAuth包?是的,节点生态系统中存在多个库: