哇!!现在是一个巨大的挑战。 Paypal 技术支持和我的对话主题如下:他们还不支持此功能。所以我想我手里还有一些事情没有完成。
客户 11/03/2010 01:05 PM
我有一种感觉,PayPal 或 Google Checkout 等任何供应商都不支持此功能,因为它是相反的付款处理方式,这在应用程序中从未做过。
所以让我问你这个问题,因为这是应用程序中的一个主要功能,我们必须尽快做到这一点,这就是问题所在。
我们有用户的电子邮件地址数据以及需要向每个用户发送多少现金。我们可以从服务器运行批处理作业,并将包含用户电子邮件地址和金额的数据发送到 Paypal 来处理付款吗?如果是,请告诉我这怎么可能?
感谢您的帮助。
回复 (Vivek) 11/03/2010 12:42 PM
你好 ,
正如“MPL 开发人员指南和参考 - Android 操作系统版本”(包含库包中的文档)第 32 页中提到的,它仅与费用有关。
不幸的是,目前无法在功能上实现能够从自己的设备发起接收交易并能够通过应用程序接收资金的要求。
然而,你的想法非常发人深省,如果你能提供更多关于你想要实现的商业目标的信息,那就太好了,我可以升级这个想法,看看它是否符合未来的功能请求。
谢谢,
维韦克
客户 () 11/03/2010 10:57 AM
顺便说一句,我们正在使用 Android 移动支付库并输入个人支付,这是 Paypal 技术代表针对我的上一个问题建议的。
这是代码片段。
CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);
Thanks.
客户 () 11/03/2010 10:53 AM
你的问题#1
您曾提到您想从用户自己正在使用的 Android 设备向用户(Android 应用程序的用户)发送资金,并且资金来自您的帐户。这是真的? -
答案#1
那是对的。
你的问题#2
“如果是这样的话,为什么你不能设置上面的android用户和收件人并登录并汇款。
但如果我是对的,您希望上述 Android 用户启动操作并从您的帐户中提取资金。从技术上讲,您想要取回资金,而不是以某种方式发送资金,这是真的吗?”
我的答案#2
由于 Android 应用程序用户从他的手机应用程序启动交易,因此我当时无法从他的手机登录。因此,您的理解是正确的,我们希望用户启动操作并从我们的帐户中提取资金,我们将设置以编程方式从应用程序获取资金的金额和电子邮件地址。
所以基本上是的,我们希望应用程序用户从我们的帐户中取回资金而不是向我们付款。
回复 (Vivek) 11/03/2010 10:46 AM
你好 ,
感谢您与我们联系,我们很高兴为您提供帮助。
我目前正在研究您的问题,并将尽快给您更新。同时,我对你的问题做几点澄清:
问:在 Paypal Sandbox 环境中测试代码时,我们注意到每次单击按钮时,收件人和金额都会按照我们的要求设置,但会弹出登录屏幕。
* 是的,您可以通过编程方式在代码中设置金额和收件人。它要求的登录名是交易的发送者。您能否确认您正在尝试执行哪个按钮或操作?
拥有 Android 商业应用程序的全部目的
您曾提到您想从用户自己正在使用的 Android 设备向用户(Android 应用程序的用户)发送资金,并且资金来自您的帐户。这是真的?
如果是这样的话,为什么你不能设置上面的android用户和收件人并登录并汇款。
但如果我是对的,您希望上述 Android 用户启动操作并从您的帐户中提取资金。从技术上讲,您想要取回资金而不是以某种方式发送资金,这是真的吗?
请澄清。
谢谢,
维韦克
客户 () 11/03/2010 08:19 AM
Hi,
我们目前正在测试 Android 应用程序的 Paypal 集成功能,我们希望用户使用 paypal 从我们的帐户接收应计现金。
我们已经设置了沙箱环境,以下是我们使用的代码。
问题就在这里。
一旦应用程序的用户单击 Paypal 按钮,我们希望以编程方式设置应用程序中的金额和收件人电子邮件,以确定可以从我们的银行帐户中提取的人员和金额。
newPayment.setAmount("10.00"); //lets say 10USD.
newPayment.setRecipient(""); //sandbox email setup as a personal account.
在 Paypal Sandbox 环境中测试代码时,我们注意到每次单击按钮时,收件人和金额都会按照我们的要求设置,但会弹出登录屏幕。我不明白我们怎样才能做到这一点?请记住,在这种情况下,我们希望预先授权收件人通过贝宝结帐按钮从我们的帐户中提取应计款项,而不是相反。
这基本上是一种个人支付情况,我们希望向用户汇款,而不是从应用程序的用户那里收钱。请让我们知道我们的问题可能的解决方案是什么?
如果这不起作用,我们是否可以通过其他方式使用 Paypal 通过 Android 应用程序用户的电子邮件地址向其付款。这又不是结账人向商家付款的正常结账情况。
PayPal ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, R.id.refresh);
params.bottomMargin = 10;
launchPayPalButton.setLayoutParams(params);
launchPayPalButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
PayPalPayment newPayment = new PayPalPayment();
newPayment.setAmount("10.00");
newPayment.setCurrency("USD");
newPayment.setRecipient("");
newPayment.setTax("0.00");
newPayment.setShipping("0.00");
newPayment.setItemDescription("Your Payment");
newPayment.setSenderEmail("");
newPayment.setMerchantName("My Test Store");
Intent paypalIntent = new Intent(getApplicationContext(), PayPalActivity.class);
paypalIntent.putExtra(PayPalActivity.EXTRA_PAYMENT_INFO, newPayment);
UrMoney.this.startActivityForResult(paypalIntent, 1);
}
});
((RelativeLayout)findViewById(R.id.urmoney1)).addView(launchPayPalButton);
谢谢您的帮助。