2011-08-09 155 views
0

我期待實現一個非常簡單的貝寶集成,我可以輸入一個有效的貝寶電子郵件地址(收件人)和一美元金額,然後單擊「付款」。理想情況下,它會通過我的API密鑰自動從我的PayPal帳戶中發送資金。貝寶與PHP集成

我目前已經使用PHP設置了羣發薪酬,並且它工作正常,除了每次付款都收取2%的費用,並且不會返回交易ID。這也似乎沒有必要,因爲我不需要一次支付多人。

由於我只需要一次完成一筆交易,我想知道是否有人知道更簡單的Paypal API,用於從我的帳戶進行單個傳出交易。

我一直在閱讀文檔,我還沒有找到我要找的東西。

任何意見非常感謝!

+0

如果你使用的網站付款專業版,那麼你將在每一筆交易收取無論你使用哪一種API操作。對於更簡單的API操作,您可以使用直接付款API或Express Checkout API,這兩種API通常都用於單一交易。如果您使用網站付款標準,則不會產生每筆交易2%的費用,但不能使用Paypal的API。 – Josh

回答

2

PayPal在其網站上有樣品codes for integrating various PayPal features。這包括PHP看看功能列表,我相信你在找什麼。

同樣來自PayPal網站:

貝接收MassPay請求並返回指示 成功或失敗的響應。如果PayPal返回成功響應,則PayPal處理付款,並且如果啓用了即時付款 通知(IPN),PayPal將向您的帳戶配置文件中指定的通知 URL發送通知。如果您沒有啓用IPN, 您可以在您的PayPal 帳戶中查看MassPay交易的詳細信息。

這意味着,在羣發工資的情況下,您需要提供一個URL,其中paypal發送付款通知。您的程序可能會檢查此網址以確定是否已付款,我懷疑所有付款集成都是如此。話雖如此,我會從貝寶的迴應print_r,我敢肯定像事務ID的東西可能會在那裏。 In the case of DoAuthorization it does return the transaction id

In the case of mass pay it does return the transaction id if IPN is enabled

+0

似乎沒有任何這些允許我發送一筆付款。最近列出的是我上面提到的MassPay。 – Charles

+0

我已經爲響應添加了更多細節,但看起來您的問題(佣金除外)可以通過實施IPN(即時付款通知)來解決, – Ali