如何在android支付中使用条带创建支付网关?

时间:2016-08-01 08:35:46

标签: android payment-gateway stripe-payments android-pay

我可以使用构建您自己的信用卡表单来创建和验证卡片详细信息并使用以下代码获取令牌,

#include <iostream> 
#include <string> 
#include <vector> 
#include <map> 
#include <cstring> 
#include <climits> 
#include <cstdio> 
#include <fstream>
using namespace std; 

class test2_t {
    public:
        test2_t ()
        {
            std::filebuf fb;
            fb.open ("dump.txt",std::ios::out);
            ostream *output_ = new std::ostream(&fb);
        }
        virtual ~test2_t ()
        {}
        ostream *output_;
        void printing()
        {
            print(output_);
        }
        void print(ostream *out)
        {
            *out<<"dump data"<<"\n";
        }

    private:
        /* data */
};

int main( )
{
    test2_t obj;
    obj.printing();
}

但我不知道如何使用Android Pay使用条带访问您的客户在android pay中存储的卡信息,我使用以下代码,但我没有得到令牌

Segmentation fault

2 个答案:

答案 0 :(得分:0)

令牌位于您的FullWallet对象中。 fullWallet.getPaymentMethodToken().getToken()。将令牌发送到Stripe服务器。

答案 1 :(得分:0)

将Debug APK和Environment设置为TEST,检索onActivityResult回调中的Full Wallet请求以获取测试令牌。

// Get payment method token  
PaymentMethodToken token = fullWallet.getPaymentMethodToken();

// Get the JSON of the token object as a String  
String tokenJSON = token.getToken();