首页 文章

条纹支付Android

提问于
浏览
2

我想使用Stripe Api创建付款我在android中创建了所有东西,现在我可以获得令牌但是他说将它发送到您的服务器我无法找到服务器代码或Web服务的问题将需要我的令牌去请支付任何帮助

https://stripe.com/docs/mobile/android

Card card = new Card("4242424242424242", 12, 2017, "123");

      Stripe stripe = new Stripe("pk_test_6pRNASCoBOKtIshFeQd4XMUh");
       stripe.createToken(
         card,
          new TokenCallback() {
            public void onSuccess(Token token) {
            // Send token to your server
              //what should i do in this step i want any code in php that do this job 
         }
           public void onError(Exception error) {
           // Show localized error message
           Toast.makeText(getContext(),
            error.getLocalizedString(getContext()),
          Toast.LENGTH_LONG
            ).show();
            }
     }
    )

1 回答

  • 2

    将令牌和其他信息传递给php文件:

    <?php
      require_once('./config.php');
    
      $token  = $_POST['stripeToken'];
    
      $customer = \Stripe\Customer::create(array(
          'email' => 'customer@example.com',
          'card'  => $token
      ));
    
      $charge = \Stripe\Charge::create(array(
          'customer' => $customer->id,
          'amount'   => 5000,
          'currency' => 'usd'
      ));
    
      echo '<h1>Successfully charged $50.00!</h1>';
    ?>
    

相关问题