问题描述
我正在将venmo付款与braintree api集成在一起。我已在沙盒控制台上启用venmo作为付款方式。但是,当我尝试创建venmo实例时,在客户端出现VENMO_NOT_ENABLED错误。
在后端,我生成客户端令牌:
const braintree = require("braintree");
const gateway = new braintree.BraintreeGateway({
environment: braintree.Environment.SandBox,merchantId: MERCHANT_ID,publicKey: PUBLIC_KEY,privateKey: PRIVATE_KEY,});
exports.handler = async (event) => {
try {
const res = await gateway.clientToken.generate({});
const { clientToken } = res;
return clientToken;
} catch (error) {
console.log(error);
return error;
}
};
然后,我在前端使用该clientToken来创建braintree客户端和venmo客户端。尝试创建venmoInstance
时出现错误。
const clientInstance = await braintree.client.create({
authorization: newClientToken,});
const venmoInstance = await braintree.venmo.create({
client: clientInstance,});
我已遵循文档,但似乎找不到答案。有人有这个错误吗?有什么建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)