PayPal Smart Subscription lato server

Sep 15 2020

ciao nel tentativo di convertire il mio javascript pulsante di abbonamento intelligente PayPal nel lato server in particolare su PHP. Ma continuo a cercare online e la documentazione di PayPal ancora non riesce a trovare e fonti. È simile ahttps://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>

Risposte

1 PrestonPHX Sep 15 2020 at 18:48

Non sono a conoscenza di un campione demo, ma la createSubscriptionparte può essere eseguita tramite questa chiamata API:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create

È possibile modificare il valore application_context-> user_actioninhttps://developer.paypal.com/docs/platforms/subscriptions/#3-create-subscriptionche SUBSCRIBE_NOWse non vuoi che PayPal attivi automaticamente l'abbonamento.

Quindi avrai bisogno di questa chiamata API per attivare l'abbonamento: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_activate

Per attivare queste due chiamate API, ti consigliamo di recuperare i comandi su due percorsi sul tuo server, rispettivamente da createSubscriptione onApprove(simile al filehttps://developer.paypal.com/demo/checkout/#/pattern/server ti sei collegato a)