我正在寻求切换到世博会来开发我的反应原生应用程序。
唯一的阻止点是,要使用Stripe进行付款,您需要将项目从展会中分离出来,这会导致世博会提供的一些有趣功能,例如帮助发布到苹果和Android商店,推送通知......除非我错了。
我尝试过这个有前途的图书馆,但我无法让它发挥作用:
刚刚尝试使用doc的令牌创建示例,但我从createToken调用中获得了空答案:
代码
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
var stripe = require('stripe-client')('test publishable key I use normally');
export default class App extends React.Component {
componentDidMount() {
let card = stripe.createToken({
card: {
"number": '4242424242424242',
"exp_month": 12,
"exp_year": 2018,
"cvc": '123'
}
});
console.log(card);
}
render() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app!</Text>
</View>
);
}
}
响应
Promise {
"_40": 0,
"_55": null,
"_65": 0,
"_72": null,
}
有什么想法吗?
答案 0 :(得分:1)
正如documentation of stripe-expo createToken
中所述,会返回Promise。
stripe.createToken(...)
返回令牌对象的承诺
你需要像这样使用它,
stripe.createToken({
card: {
"number": '4242424242424242',
"exp_month": 12,
"exp_year": 2018,
"cvc": '123'
}
}).then((token_object) => {
console.log(token_object);
});