2014-01-16 42 views
0

我在慈善應用程序中實施了PayPal捐贈按鈕。我真的(但真的)從貝寶文檔提供的大量誤導性信息和概念中感到困惑。我正在尋找能夠解釋我需要什麼(並且最終我不能)完成此任務的人:使用鈦的PayPal應用程序內捐贈

視圖中的捐贈按鈕。當用戶點擊它時,它會出現Paypal的登錄表單。如果用戶驗證正確,錢是 直接對慈善組織的賬戶轉移,otherway 的errow拋出

Here你可以找到鈦寶插件的作者,其中一個按鈕,它是正確提供的示例實例化並注入到GUI中。我想這是正確執行我需要的(是嗎?) 在那裏,那裏是一些概念我想:

  1. 的appid - 做我需要嗎?作爲一個不先進的轉換,它不應該是必要的,但...
  2. 收件人 - 應該是慈善組織帳戶的用戶,或者更好地說,用戶作爲經典API用戶名慈善組織賬戶。只是指定這足以通過他們的Paypal帳戶處理交易?
  3. API密碼,API簽名 - 它似乎在此交易中不起作用,不是嗎?
  4. SandBox - 我知道我可以用假錢包創建假用戶。然後他們可以登錄我的應用程序(因爲它處於PAYPAL_ENV_SANDBOX狀態)並執行假操作。我錯過了什麼嗎?

我用上面的代碼,但結果並不令人滿意我不能永遠登錄作爲用戶付款。

任何人都可以爲我提供一個簡短的解釋,我必須做什麼?

感謝

編輯2014年1月21日

感謝@安德魯 - 安格爾我下定決心對上述概念清楚,但我仍然嚇壞出與鈦插件,您找到在上面的GitHub鏈接中。在那裏,似乎沒有地方插入API憑證。此外,如果我嘗試使用SANDBOX環境中的按鈕(但它在NONE環境中工作),我仍然收到「意外錯誤,代碼-1」。文檔和示例非常直截了當,讓我感到愚蠢的是不讓它們工作。 我將繼續在演示模式下開發(NONE環境),但我希望我可以在SANDBOX中完成。

回答

0
  1. 如果你使用的是使用自適應付款(它看起來像它必須是如果它要求一個App ID),然後是的,你需要的是,爲了使現場調用SDK。

  2. 如果您希望資金屬於第三方PayPal帳戶,您需要將其設置爲付款方中的接收方,並且您需要使用預付款配置文件或權限以允許付款人配置您的應用程序,可以代表他們付款。

  3. 使用傳統API時,您將始終需要您的API用戶名,密碼和簽名。

  4. 是的,沙箱是用於測試你的應用程序,而不花錢真錢。

當你說結果不令人滿意時,到底發生了什麼問題?

+0

我基本上不能登錄,不管是真實還是沙箱帳戶 – balanza

+0

這不是很有幫助。你遇到了什麼錯誤?你確定你沒有試圖登錄到你試圖支付的同一個帳戶嗎? –

+0

你是對的,但即使拋出錯誤也很有幫助。它幾乎沒有說錯誤代碼= -1的「意外的錯誤」。 – balanza

相關問題