当前位置: 首页 > 知识库问答 >
问题:

如何在Android Java中集成Stripe支付?

劳昊明
2023-03-14

我需要为我Java Android应用程序提供一个带区实现,但对于Java服务器,我不知道如何使用节点或php来实现服务器端,我在他们的文档上找到了一些东西:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="30dp"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context=".Checkout">

 <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="vertical"

     >

     <ImageView
         android:layout_width="100dp"
         android:layout_height="100dp"
         android:src="@drawable/logo"
         android:layout_gravity="center"
         />

     <TextView
         android:id="@+id/youhavetopay"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"

         android:textSize="22sp"
         android:textColor="@color/colorPrimary"
         android:fontFamily="@font/muli_black"
         android:layout_gravity="center"
         />
     <com.stripe.android.view.CardInputWidget
         android:id="@+id/cardInputWidget"
         android:layout_marginTop="30dp"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         />


     <Button

         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/payButton"
         android:layout_gravity="center"
         android:layout_marginTop="20dp"
         />
 </LinearLayout>

</ScrollView>

public class Checkout extends AppCompatActivity {

    Button payBtn;
    String message;
    String price;
    TextView text;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.activity_checkout);

        payBtn = findViewById(R.id.payButton);
        text = findViewById(R.id.youhavetopay);
        Bundle extras = getIntent().getExtras();
        if(extras != null) {
            message = extras.getString("message");
            price = extras.getString("passprice");
        }
        String t = "Pay $"+price;
        payBtn.setText(t);
        text.setText(message);




    }
}
    implementation "com.stripe:stripe-java:15.1.0"
    implementation 'com.stripe:stripe-android:15.1.0'
    implementation 'com.squareup.okhttp3:okhttp:4.4.0'
    implementation 'com.google.code.gson:gson:2.8.6'

如果你能指导我的话,我将不胜感激!欢迎任何教程或建议。我试着从GitHub复制,但是我看到了许多进口的红线,我迷路了。提前谢谢!

共有1个答案

邵弘伟
2023-03-14

此示例包括示例Android客户端和Java服务器实现。您应该能够克隆存储库,并按照适当的自述文件运行这些示例,看看这是如何工作的。跟随指南,如果你有更多的具体问题,请提出那些。

当然,您需要能够安装和构建android&java来运行这个功能。

 类似资料:
  • 我计划将Razorpay支付网关集成到我的客户网站中,该网站已在WordPress中开发,其中的场景如下。 用户将填写他的需求查询表。 然后根据客户的要求,业主将回复成本和一些代码给客户(通过移动/电子邮件通信)。 客户将在网站的支付页面提交表单(姓名,金额,代码为备注和电子邮件ID),该表单将重定向到支付网关页面。 在WordPress网站上,该插件(Razorpay Quick Payment

  • 我一直在工作的条纹支付,现在我想要集成3D安全,但文档没有帮助我,有谁工作的3D安全在iOS? 我的主要问题是如何或何时初始化提供STPThreeDSUI的STPPaymentHandler来处理身份验证。 https://github.com/stripe/stripe-iOS

  • 我正在尝试在我的应用程序中集成stripe连接,这里是参考url(https://stripe.com/docs/connect/oauth)。在这里,他们指定在用户创建帐户后发布授权代码 curl-X柱https://connect.stripe.com/oauth/token\-d client_secret=sk_test_bqokikjovbi2hlwgh4olfq2 \-d code=A

  • 我的ios应用程序中有条带集成。 我能够使用用户输入的卡详细信息生成令牌。 我将此TOKEN发送到服务器进行支付过程。 那都很好! 问题是,我想使用它的API创建一个STRIPE客户。 如何做到这一点,SDK提供了什么吗? 或者在标题中传递“Authorization_KEY”和“STRIPE_TEST_PUBLIC_KEY”是正确的方法? 或者我需要实现整个OAuth 2.0? 请帮忙! 谢谢你

  • null 如何在transform()步骤中添加Jaxb2Marshaller?

  • 所以这是我第一次使用Stripe,我想做的就是这个。为了测试的目的,我为它创建了一个后端。但我遇到了一个问题,当我单击pay按钮时,控制台。是什么导致了这个错误? server.js stripe.js 付款单 条形容器