PayPal 订阅和智能支付按钮 -- 添加 description/metadata

PayPal Subscriptions and Smart Payment Buttons -- adding a description/metadata

            createSubscription: function(data, actions) {

              console.log($('#donation-details').val());
              return actions.subscription.create({

                'plan_id': window.VUE_DONATION_MODULE.getPlanId(),
                // I want to add meta data about the subscription
                'description': $('#donation-details').val(),
                'application_context':{brand_name:$('#donation-details').val()}
              });

            },


            onApprove: function(data, actions) {


              $('#step-7').removeClass('active').fadeOut();
              $('#step-9').addClass('active').fadeIn();

            }

我正在使用 PayPal Smart Buttons 进行订阅,并希望添加元数据。对于一次性付款,我使用 'description' 字段输入此元数据。请帮我找到一种方法来记录订阅的元数据;我希望它在登录 PayPal 后在商家帐户和客户帐户中的交易详细信息下显示。

计划有一个描述字段,您可以在最初创建计划时使用:https://developer.paypal.com/docs/api/subscriptions/v1/#plans-create-request-body

如果您需要每个用户的元数据作为计划描述的一部分,您必须为每个用户创建一个新计划。

如果您只需要将其他元数据与用户的订阅相关联,则必须在您自己的数据库中执行此操作。在订阅 ID 对象由您的 site/application 创建时将其与用户相关联,因此所有其他元数据都可以由您的 site/application 存储,并由用户或订阅 ID 查找。