2014-06-27 13 views
1

我對iOS的移動PayPal api有些熟悉,但我對我想要集成的一些功能有點困惑。PayPal Mobile API,我如何做到這一點?

我工作的一個應用程序,其中個人可以在應用程序內接受別人支付,但我不希望資金的接收器必須提供應用程序與他們的應用程序部分創建的應用程序ID /祕密貝寶開發者部分,因爲它太複雜了,並且爲了實現什麼需要有一個很大的障礙。首選的方法是通過oauth樣式登錄自動爲用戶檢索訪問令牌/祕密 - 如果貝寶支持這一功能,至少通過移動設備,我無法找到它。

我所需要的一切就是能夠爲一個PayPal用戶設置一種方法,在我的應用程序中使用PayPal的API向另一個PayPal用戶發送付款,最好不要求接收人手動提供他們的ID /祕密令牌。這可能嗎。

回答

1

其實,這是很有可能的。 PayPal的Permissions API使用OAuth驗證您應用的第三方用戶。你解釋的正是它的用途。

當用戶註冊您的應用程序時,他們只需單擊一個按鈕(或以某種方式觸發批准應用程序的事件),然後他們將使用其PayPal帳戶登錄,查看他們正在批准的權限應用程序(當然是在API調用中設置的)和Agree,將它們直接發送回您的應用程序,並相應地傳遞您需要來回的令牌。

或者,你可以提供指導人們通過他們的PayPal設定檔授予對您的應用程序的API訪問。這比解釋如何生成密鑰以及所有這些都容易,但仍然不如權限集成對他們來說那麼簡單。

+0

等待,所以我可以使用iOS PayPal Mobile SDK和權限API?我需要能夠通過iOS移動PayPal系統授予用戶X的付款給用戶X。 –

+0

使用經典的api方法,我假定所有事情都通過一個主貝寶賬戶綁定,該賬戶獲得了代表他人執行操作的權限?如果這個主帳戶出現故障會發生什麼?整個服務是否敬酒? 另外,有沒有通過網頁視圖提供用戶的指令在應用程序中創建一個REST的應用程序,讓我們來存儲他們的客戶編號/祕密與他們的許可,然後再使用這種方法,而不是什麼問題?它似乎少得多的代碼重量,分散更有吸引力? –

+0

我從來沒有專門使用過iOS SDK,但這只是API調用的問題,所以是的,它應該工作得很好。如果SDK沒有內置,您可以自己構建這些調用。是的,如果API憑證的帳戶被撤銷,那麼應用程序將不再工作。如果你要走指令路線,我建議通過他們的PayPal配置文件手動授予他們授予API權限,從而爲您提供與Permissions API相同的訪問權限。 –

1

參考sending money to different recipients paypal的討論,這是不幸的是不可能在這一點上,雖然它可能會在將來的版本中得到解決。單獨的ID /祕密方法可以與REST API協同工作,以支持多個接收方的付款,儘管這會增加實施難度。

+0

我認爲你錯了。權限API使用OAuth令牌向託管應用程序的用戶授予第三方訪問權限。 –