当我使用护照coinbase作为节点时
passport.use(new CoinbaseStrategy({
clientID: COINBASE_CLIENT_ID,
clientSecret: COINBASE_CLIENT_SECRET,
callbackURL: "http://127.0.0.1:3000/auth/coinbase/callback",
scope: [ "send" ] ,
},
我收到错误
的金额无效
meta[send_limit_amount]
()
添加此参数的语法是什么?我尝试过10种不同的东西。
答案 0 :(得分:0)
passport-coinbase库无法识别元数据 但是,护照本身有一个回调函数可以获取任何其他授权参数
我在passport.use(...)
之后添加了这个以便让事情再次发生
//我们必须自己处理元数据
const metaData = {
send_limit_amount : 50,
send_limit_currency : 'USD',
send_limit_period : 'day'
};
passport._strategies.coinbase.authorizationParams = function(options) {
var meta = {};
for(o in metaData){
meta['meta['+o+']'] = metaData[o];
};
return meta;
};