2017-09-23 43 views
1

我正在考慮切換到世博會來開發我的反應原生應用程序。世博會條紋圖書館不工作

唯一的障礙是,要使用Stripe支付工作,您需要將項目從展會中分離出來,從而導致博覽會提供的一些有趣功能失效,例如幫助發佈到Apple和Android商店,推送通知......除非我錯了。

我想這個庫,它是有希望的,但我無法得到它的工作:

stripe-expo

與文檔的令牌創建例子就嘗試過,但我從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, 
} 

任何想法?

回答

1

正如它在documentation of stripe-expocreateToken返回一個Promise

stripe.createToken(...)返回一個標記對象

您需要使用像這樣的承諾,

stripe.createToken({ 
    card: { 
    "number": '4242424242424242', 
    "exp_month": 12, 
    "exp_year": 2018, 
    "cvc": '123' 
    } 
}).then((token_object) => { 
    console.log(token_object); 
}); 
+0

愚蠢的我...謝謝! – sbkl