2016-01-11 65 views
4

我使用Paypal REST API進行單支付(https://developer.paypal.com/docs/api/#payouts)。作爲收件人,我給了一個電子郵件地址。如果我給一個與現有Paypal沙盒帳戶相對應的電子郵件,所有工作都按預期進行。使用API​​ REST支付未註冊用戶

當我發送一封未在我的測試沙箱帳戶中註冊的電子郵件時,我預計付款目標接收方會收到一封電子郵件並被邀請創建其PayPal帳戶以聲明其付款。

不過,我有一個"RECEIVER_UNREGISTERED: Receiver is unregistered (https://developer.paypal.com/webapps/developer/docs/api/#RECEIVER_UNREGISTERED)."

爲了讓電子郵件的接收器連接到現有的貝寶是真的強制性的?如果是,您的應用程序工作流將Paypal付款發送給未註冊的Paypal用戶是什麼?

謝謝!

+0

做你長了此錯誤的解決方案? –

回答

0

當您對未註冊的電子郵件進行支付時,支付狀態變爲「Unclaimed」。

如果用戶在PayPal上註冊,您通常會得到一個「Success」交易狀態。

錯誤消息僅具有一個信息目的:

"errors":{ 
"name":"RECEIVER_UNREGISTERED", 
"message":"Receiver is unregistered", 
"information_link":"https://developer.paypal.com/docs/api/payments.payouts-batch/#errors", 
"details":{} 
}, 

沙盒是分離的環境在和從所述沙箱環境在電子郵件不被髮送到最終用戶。這就是爲什麼您的支付接收者沒有收到任何要求創建PayPal帳戶的電子郵件。如果您將錢匯入電話號碼而不是電子郵件地址,則情況也是如此。

接收者有30天時間要求他們的錢。 30天后,這筆錢退還給收款人。

您可以閱讀更多關於Payout API documentation上的狀態。