我是支付网关的新手.目前,我正在开发一个移动应用程序,我需要在Android应用程序中集成PayU支付网关.
到目前为止,我已经为TEST url创建了一个代码,当我运行我的应用程序时,我得到以下异常:
An error occurred. Sorry, some problem occurred.
手机应用截图

这是我的代码:
public class PayMentGateWay extends Activity {
private ArrayList<String> post_val = new ArrayList<String>();
private String post_Data="";
WebView webView ;
final Activity activity = this;
private String tag = "PayMentGateWay";
private String hash,hashSequence;
String merchant_key="JBZaLc";
String salt="GQs7yium";
String action1 ="";
String base_url="https://test.payu.in";
int error=0;
String hashString="";
Map<String,String> params;
String txnid ="";
Handler mHandler = new Handler();
@SuppressLint("JavascriptInterface")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
final …Run Code Online (Sandbox Code Playgroud) 我已经验证了PayUMoney的帐户.在沙盒模式下单击paynow按钮时,它显示"发生了一些错误".我用过pnp sdk.
此代码用于onnlick on paynow按钮.
payNowButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
userAddress = address_line1.get(0) + "," + address_line2.get(0) + "," + address_pincode.get(0)
+ "," + address_taluka + "," + address_district + "," + address_state;
if (payment_type.equals("online")) {
launchPayUMoneyFlow();
} else if (payment_type.equals("cod")) {
launchNormalFlow();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是哈希计算功能
public static String hashCal(String str) {
byte[] hashseq = str.getBytes();
StringBuilder hexString = new StringBuilder();
try {
MessageDigest algorithm = MessageDigest.getInstance("SHA-512");
algorithm.reset();
algorithm.update(hashseq);
byte messageDigest[] = algorithm.digest(); …Run Code Online (Sandbox Code Playgroud)