2011-09-09 85 views
-2

我一直在尋找遍佈互聯網,與ipn玩了一下,但無法弄清楚如何讓貝寶與訂閱(每月)。如何獲得每月訂閱的任何建議,並更新數據庫,如果他們支付或取消?謝謝你的幫助。php ipn subscriptions advice

回答

1

here是貝寶的一些示例代碼。 Paypal在請求完成後給你一個回報。所以你需要在你的web服務器上有一個文件,paypal會自動返回這個文件。然後你可以將它插入到你的數據庫中。

並從數據庫中生成報告。當你不明白這個例子時,你應該先看看更多關於php的內容。

我跳這是你的問題。

+0

是啊我已經看到了這個,但你如何使它與訂閱工作? –

+0

我覺得paypal在本月底會調用這個文件。但我記得你必須請paypal管理員中的返回文件。也許你應該使用沙盒並測試所有情況並測試發生了什麼。 – Stony

0

中只看https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariableshttps://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.html和代碼的IPN腳本相應地提供了txn_type的。您應該在訂閱IPN中看到這些txn_type。

E.g.
如果($ _ POST [ 'txn_type'] == 「recurring_payment」){
//更新數據庫
}

當然,你仍然需要把數據上傳回PayPal,以驗證它。但是檢查txn_type應該會給你足夠的粒度來相應地更新你的數據庫。
請記住,「訂閱」開始I-實際上是「定期付款」。訂閱從S開始。這些都是遺產,因此你不應該再看到這些,但無論如何,這是很好的保持在你的腦海。