[英]PayPal: After Check whether subscriber is paid for subscription
我正在使用 reactjs 為前端和后端創建網站,我正在使用 c# asp .net mvc。 我已經通過點擊此鏈接https://medium.com/analytics-vidhya/paypal-subscription-in-react-1121c39b26be ,將 paypal 訂閱集成到每個月從他的帳戶中扣除的固定金額(我已經完成)。 這是我的代碼。
window.paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'subscribe'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'my-plan-id'
});
},
onApprove: function(data, actions) {
alert(data.subscriptionID);
console.log(data)
},
onError: (err) => {
console.log(err)
}
}).render(paypal.current)
但我的要求是,當用戶第一次登錄時,用戶必須提供他的 paypal 帳戶詳細信息,並在提供 paypal 帳戶信息后檢查用戶帳戶中是否有足夠的金額進入儀表板。 但我的問題是如何處理用戶帳戶中沒有余額或未付款的情況,在這種情況下,登錄用戶重定向到特定頁面而不是儀表板后。
簡而言之:如何檢查用戶是否已付費,如果付費繼續到儀表板,否則重定向到特定頁面。
如何檢查用戶是否已付費或未付費,如果已付費繼續到儀表板,否則重定向到特定頁面。
對此的答案是查閱您的數據庫,該數據庫應存儲此信息(是否已付款,或訂閱是否是最新的),並允許您根據您擁有的信息確定要做什么。
因此,您真正的問題一定是如何接收來自 PayPal 的關於已支付訂閱費用的通知。 為此,我將向您推薦此處的答案: 您如何知道用戶是否已支付訂閱費用
至於如何將訂閱付款與用戶匹配 - 創建訂閱時,您可以存儲與您的用戶相關聯的 ID,如果您如上所述從服務器激活訂閱,這是最容易做到的。 您還可以在訂閱創建期間傳遞custom_id
字段,該字段可以包含您自己的用戶 ID 以進行協調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.