我的java android应用程序需要一个条带实现,但是有了java服务器,我不知道如何使用node或php实现服务器端,我在他们的文档中发现了一些东西:
https://stripe.com/docs/payments/accept-a-payment?integration=elements#android-创建付款意向
但是,服务器端的解释很差。
到目前为止我写的都是:
<?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条答案
按热度按时间dddzy1tm1#
此示例包括示例android客户端和java服务器实现。您应该能够克隆存储库并按照相应的自述运行这些示例,并了解其工作原理。按照指南进行操作,如果您有更具体的问题,请提出这些问题。
当然,您需要能够安装并构建android和java来运行它。