你好我想开一个PayPal uri从android支付。
我想打开网络uri并添加parmas。 我该怎么做?
有这样的意图吗?
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr"));
browserIntent.putExtra("param1","param1");
browserIntent.putExtra("param2","param2");
browserIntent.putExtra("param3","param3");
startActivity(browserIntent);
答案 0 :(得分:0)
你可以这样做。
String params = URLEncoder.encode("param1=param1¶m2=param2¶m3=param3", "utf-8");
String url = "https://www.paypal.com/cgi-bin/webscr?" + params;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
答案 1 :(得分:0)
在Android上使用PayPal支付的更简单方法是使用原生PayPal Android SDK。
答案 2 :(得分:0)
碧山的解决方案对我不起作用(=
和&
编码不正确)。
这是一种使用参数编码URL的方法:
Uri authUri = Uri.parse("https://www.paypal.com/cgi-bin/webscr")
.buildUpon()
.appendQueryParameter("param1", "value1")
.appendQueryParameter("param2", "value2")
.appendQueryParameter("param3", "value3")
.build();