世博条纹库不工作

Posted

技术标签:

【中文标题】世博条纹库不工作【英文标题】:Expo stripe library not working 【发布时间】:2017-09-23 07:15:44 【问题描述】:

我正在考虑改用 expo 来开发我的 react 原生应用程序。

唯一的障碍是,要使用 Stripe 进行支付,您需要将项目从 expo 中分离出来,这会导致失去 Expo 提供的一些有趣功能,例如帮助发布到苹果和安卓商店、推送通知......除非我错了。

我尝试了这个很有前途的库,但我无法让它工作:

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-expo 中所述,createToken 返回一个Promise。

stripe.createToken(...) 返回一个令牌对象的 Promise

你需要这样使用,

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

【讨论】:

愚蠢的我...谢谢!

以上是关于世博条纹库不工作的主要内容,如果未能解决你的问题,请参考以下文章

世博会:世博会开始的默认浏览器

世博会套接字发射不工作,但正在工作

世博录音webm

无法模仿世博项目

世博人脸检测角度

在调试中工作,但在发布中不工作 |世博会 | react-native-unimodules