PayPal Smart Subscription sunucu tarafı
PayPal akıllı abonelik düğmesi javascript'imi, özellikle PHP'de sunucu tarafına dönüştürmeye çalışırken merhaba. Ancak çevrimiçi bakmaya devam ediyorum ve PayPal belgeleri hala bulamıyor ve kaynak bulamıyor. Benzerhttps://developer.paypal.com/demo/checkout/#/pattern/server.
<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=Subscription_id&vault=true" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'horizontal',
label: 'subscribe'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'Plan_id'
});
},
onApprove: function(data, actions) {
alert(data.subscriptionID);
}
}).render('#paypal-button-container');
</script>
Yanıtlar
Bir demo örneğinden haberdar değilim, ancak createSubscriptionkısım şu API çağrısı ile yapılabilir:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create
application_context-> user_actiondeğerini şu şekilde değiştirebilirsiniz:https://developer.paypal.com/docs/platforms/subscriptions/#3-create-subscriptiondaha SUBSCRIBE_NOWotomatik abonelik aktive etmek PayPal istemiyorsanız.
Ardından, aboneliği etkinleştirmek için bu API çağrısına ihtiyacınız olacak: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_activate
Bu iki API çağrısını tetiklemek için, sunucunuzdaki iki yola getirme komutlarını, sırasıyla createSubscriptionve onApprove(https://developer.paypal.com/demo/checkout/#/pattern/server bağlandın)