2010-10-27 67 views
2

這可能聽起來有點奇怪,但我正在完成我的應用程序的最後階段,這將支付用戶。如何將Paypal集成到單擊按鈕時支付用戶?

在應用程序中有一項活動,當用戶使用該應用程序時,金錢持續累積。我在該活動中有一個名爲Cash Out的按鈕,當用戶達到一定數量時,可以點擊這個按鈕,並且應該讓用戶從應用程序中獲取這筆錢。

我已經聯繫了Google Checkout和Paypal到目前爲止,貝寶建議個人支付可以集成在我的情況下,並向我發送Paypal的Android API文檔。文檔本身非常有用,但沒有描述我正在尋找的這種場景。任何線索如何整合這樣的功能。我感謝任何願意幫助我的人。

回答

3

哇!現在是一大挑戰。貝寶技術支持和我的對話線索如下:他們不支持此功能。所以我想我手裏有些沒有完成的東西。

客戶11/03/2010下午1時05
我有一種感覺,因爲它是支付處理的另一種方式圓這從來沒有做過這個功能不是像PayPal或谷歌Checkout的任何供應商支持之前在一個應用程序。

所以,讓我問你這個,因爲這是應用程序的主要功能,我們必須儘快完成這個問題。

我們有用戶電子郵件地址的數據以及需要向每個用戶發送多少現金。我們可以從服務器運行批處理作業,並使用用戶電子郵件地址將數據發送到PayPal,並用於處理付款。如果是,請告訴我這可能如何?

感謝您的幫助。

響應(維韋克)11/03/2010下午12時42
嗨, 作爲中提到的「MPL開發者指南和參考 - Android操作系統版」(即進來文檔與庫包),頁32,這隻與費用有關。

不幸的是,現在不可能在功能上達到能夠從自己的設備啓動接收交易並能夠通過應用程序接收款項的要求。

但是,您的想法非常具有挑釁性,如果您可以提供更多有關businesswise的信息,您將嘗試實現哪些目標並且我可以將其升級並查看它是否符合將來的功能要求。

感謝, 維韋克

客戶()11/03/2010 10:57
通過我們使用的是移動支付庫Android和類型個人支付這是由貝寶建議的方式Tech Rep與我的最後一個問題。

這是代碼片段。

CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL); 

謝謝。11/03/2010上午10點53
你的問題#1 您曾提到,你想從Android設備用戶自己發送的用戶(Android應用程序的用戶)的錢

客戶()正在使用並且資金來自您的帳戶。這是真的? -

答案#1 這是正確的。

您的問題#2

「如果是這樣的話,你爲什麼不能設置以上的Android用戶和收件人和您登錄並匯錢。 但如果我是正確的,你想要的更高版本的Android用戶啓動操作並從您的賬戶中提取資金,從技術上講,您希望以某種方式獲取資金而不是匯款,這是真的嗎?「

我的回答#2

由於Android應用程序用戶從他的手機應用程序啓動的交易是沒有辦法,我可以從他的手機,時間登錄。因此,您的理解是正確的,我們希望用戶啓動操作並從我們的帳戶中獲取資金,並且我們將設置從應用程序中以編程方式獲得多少和哪些電子郵件地址。 所以基本上是的,我們希望應用程序用戶從我們的賬戶中取回錢,而不是付錢給我們。

響應(維韋克)11/03/2010上午10點46
嗨, 感謝您與我們聯繫,我們很高興能爲您提供幫助。

我目前正在研究你的問題,並會盡快給你一個更新。同時,我對你的問題作了一些澄清:

問:當在PayPal沙箱環境中測試代碼時,我們注意到每次點擊按鈕時都會按照我們的想法設置收件人和金額,但會彈出登錄屏幕。 *是的,您以編程方式在代碼中設置金額和收件人。它要求的登錄名是交易的發件人。您能否確認您正在嘗試執行哪個按鈕或操作?

具有商務的Android應用程序的全部目的

您曾提到,你想從Android設備發送用戶(Android應用的用戶)的錢自己正在使用的用戶和資金來自你的賬戶。這是真的? 如果是這樣的話,爲什麼你不能設置上面的android用戶和收件人,你登錄和匯款。 但是,如果我是正確的,你想上面的android用戶啓動操作,並從您的帳戶中取錢。從技術上講,你想要獲取金錢而不是以某種方式寄錢,這是真的嗎?

請說明。

感謝, 維韋克

客戶()11/03/2010上午08點19
嗨,

我們目前正在測試貝寶集成功能爲我們的Android應用程序,我們希望用戶使用PayPal從我們的賬戶收取應計現金。

我們設置了沙盒環境,以下是我們使用的代碼。

這是問題所在。

一旦應用程序的用戶點擊,我們希望通過編程設定的金額,並從應用收件人電子郵件是誰,多少PayPal按鈕可以從我們的銀行賬戶取出。

newPayment.setAmount("10.00"); //lets say 10USD. 
newPayment.setRecipient(""); //sandbox email setup as a personal account. 

當測試貝寶沙箱環境中的代碼,我們注意到,每次點擊按鈕收件人和量設定,因爲我們希望,但它帶來了登錄屏幕。我不明白我們該如何做這項工作?請記住,在這種情況下,我們希望預先授權收件人通過PayPal結帳按鈕從我們的帳戶中提取應計費用,而不是相反。

這基本上是一種個人支付情況,我們希望向用戶匯款,而不是從應用的用戶那裏收到。請讓我們知道什麼是可能解決我們的問題?

如果這不起作用,我們可以通過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); 

感謝您的幫助。

+0

太好了!貝寶升級它,以便我可以解決與MassPay API解決方案,並告訴我,他們會認爲它作爲未來的功能要求。但是InApp反向支付將會非常酷。讓我們來看看。 – Aakash 2010-11-03 20:24:35

+0

以前有沒有人使用PayPal的MassPay API?任何幫助深表感謝。 – Aakash 2010-11-03 21:08:34

+0

你有沒有做到這一點? – 2016-02-05 13:43:20