听起来可能有些奇怪,但我正处于完成将向用户付费的应用程序的最后阶段。
当用户使用该应用程序时,该应用程序中存在一项活动,金钱不断累积。我在该活动中有一个名为Cash
Out的按钮,当用户达到一定金额时,可以单击该按钮,并应该让用户收取从应用程序中累积的资金。
到目前为止,我已经联系了Google Checkout和Paypal,Paypal建议可以将个人付款集成到我的案例中,并向我发送了Paypal for
Android API文档。该文档本身非常有用,但并未描述我正在寻找的这种情况。任何线索如何集成这样的功能。我感谢任何愿意帮助我的人。
哇!!现在是巨大的挑战。贝宝技术支持和我的谈话主题如下: 他们尚不支持此功能。 因此,我想我手中有尚未完成的事情。
客户11/03/2010 01:05 PM
我感到PayPal或Google Checkout等任何供应商均不支持此功能,因为它正以相反的方式进行付款处理,而这在App中从未实现过。
所以,让我问你一个问题,因为这是应用程序的主要功能,因此我们必须尽快做到这一点。
我们拥有用户电子邮件地址的数据以及需要发送给每个用户的现金量。我们可以从服务器运行批处理作业,并将数据与用户电子邮件地址和金额一起发送到Paypal来处理付款。如果可以,请告诉我这怎么可能?
谢谢你的帮助。
响应(Vivek)
,2010年11月3日 下午12:42 嗨,如“ MPL开发人员指南和参考-Android
OS版”(包含在“文档库”文档包中)第32页中所述,该费用仅与费用有关。
不幸的是,目前无法在功能上实现能够从自己的设备发起接收交易并能够通过该应用接收资金的要求。
但是,您的想法极富启发性,如果您可以在业务方面提供更多信息,这将是很棒的,并且我可以将其逐步升级,看看它是否符合将来的功能要求。
谢谢,Vivek
客户()2010年11月3日上午10:57
顺便说一句,我们正在使用Android的移动支付库和键入个人支付,这是我的最后一个问题由贝宝技术代表建议的。
这是代码片段。
CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);
谢谢。
客户()2010年11月3日10:53
您的问题#1您曾经提到要向用户(Android应用程序的用户)从用户自己使用的Android设备中赚钱,而钱则来自您的帐户。这是真的?--
答案#1是正确的。
您的问题2
“如果是这种情况,为什么不能设置上述android用户和收件人,然后登录并汇款。但是,如果我是对的,则希望上述android用户启动操作并从您的帐户中提取资金。从技术上讲,您想取款而不是某种方式的汇款,是真的吗?”
我的答案2
由于Android
App用户从其手机应用程序启动交易,因此我当时无法从其手机登录。因此,您的理解是正确的,我们希望用户启动操作并从我们的帐户中提取资金,我们将通过编程方式设置从应用程序中获取金额和电子邮件地址的方式。因此,基本上是,我们希望App用户从我们的帐户中取款而不向我们付款。
回复(Vivek)11/03/2010 10:46
您好,感谢您与我们联系,我们很高兴为您提供帮助。
我目前正在研究您的问题,并将尽快为您提供更新。同时,我对您的问题有一些澄清:
问:在Paypal
Sandbox环境中测试代码时,我们注意到每次单击收件人按钮,并根据需要设置金额,但是会弹出登录屏幕。*是的,您可以通过代码设置金额和收款人。它要求的登录名是交易的发送者。您可以验证要执行的按钮或操作吗?
拥有商务用Android应用程序的全部目的
您已经提到过要向用户(Android应用程序的用户)从用户本人正在使用的Android设备中汇款,而这笔钱则来自您的帐户。这是真的?如果是这种情况,为什么您不能设置上述android用户和收件人并登录并汇款。但是,如果我是对的,那么您希望以上的android用户启动该操作并从您的帐户中提取资金。从技术上讲,您想通过某种方式来取款而不是汇款,这是真的吗?
请澄清。
谢谢,Vivek
客户()2010年11月3日上午8:19
嗨,
我们目前正在测试Android应用程序的Paypal集成功能,我们希望用户使用Paypal从我们的帐户中收到应计现金。
我们已经设置了沙盒环境,下面是我们使用的代码。
这是问题所在。
应用程序的用户单击“贝宝”按钮后,我们要以编程方式设置应用程序的金额和收件人电子邮件,以便确定可以从我们的银行帐户中提取谁以及提取多少。
newPayment.setAmount("10.00"); //lets say 10USD.
newPayment.setRecipient(""); //sandbox email setup as a personal account.
在Paypal
Sandbox环境中测试代码时,我们注意到每次单击收件人按钮,并根据需要设置金额,但是会弹出登录屏幕。我不明白我们怎么做这项工作?请记住,在这种情况下,我们希望预先授权收件人通过贝宝结帐按钮从我们的帐户中提取应计的钱,而不是相反。
这基本上是个人付款的情况,我们想要向用户汇款,而不希望从该应用程序的用户那里收到款项。请让我们知道可能解决我们的问题吗?
如果仍然无法解决问题,我们可以使用贝宝(Paypal)通过其电子邮件地址向Android App用户付款。再一次,这不是正常的结账情况,结账的人需要付款。
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);
谢谢您的帮助。
我的paypal按钮有一个小问题默认情况下,我会尝试隐藏它以显示我自己的按钮:/ 这是我的密码。js }); 问题是,我总是有黄色的贝宝按钮,出现在我的按钮底部,我不能得到面具。
我正在实施贝宝结账。 我有以下javascript代码paypal.button.render({ 弹出(上图)出现时,我点击贝宝按钮,我可以填写信用卡细节等,如图像。它在沙箱所以我使用测试卡号。当我单击“立即付款”按钮时,它会显示“正在处理”,并一遍又一遍地返回到相同的表单。我现在可以在控制台或回调中看到信息 I.W希望看到我的警报 onauthorize:函数(数据,操作){
编辑:底部的解决方案 这是一个跳棋游戏。单击一个按钮后,它等待单击第二个按钮与之交换。然而,有时你可能不想移动那个按钮,但一旦你点击了它,就没有回头路了,因为我无法禁用它。 在这里的其他帖子中,我看到人们使用 这只是使它在第一次单击后不可见。 这什么都干不了。 这也没什么用。编辑:所有这些方法都用true和false进行了尝试。 私有无效交换(){ 但你也需要 这样它就重新启用了它,或者其他什么,
我正在使用PayPal express checkout(checkout.js V4.0.0)和asp。net mvc允许用户为数据交易付费。单击“快速结账”按钮时,我需要做的是对数据库执行一些检查,并确认PayPal可以继续(这也与时间有关,因为数据库可能处于锁定处理状态)。 我已经设置了高级服务器集成,然后从paypal的支付部分调用创建支付控制器。按钮render,但这需要返回一个带有元素
PayPal Checkout按钮点击本身打开PayPal安全窗口,其余工作正常。当客户点击第一个单选按钮时,我想再次打开PayPal安全窗口,即触发点击PayPal结账按钮。如果按钮本身出现在iframe中,而我无法触发该按钮跨域的单击事件,我该怎么做?有没有办法触发签出按钮的点击? 这里是超文本标记语言代码: 和Javascript代码: 编辑:作为一个工作的例子,我会建议这个网站,但这是有点