NodeJS 贝宝如何获得商家ID后,卖方上船?

mnemlml8  于 2023-03-17  发布在  Node.js
关注(0)|答案(1)|浏览(92)

我想为我的用户做贝宝商户入职。我使用以下代码。正如你所看到的,我提供了return_url,我希望从这个网址merchantId获得保存到我的数据库,但入职过程后,我只看到消息页面,以确认我的电子邮件confirm email。确认电子邮件后,我重定向到只有 Jmeter 板沙盒帐户

const data = {
            'tracking_id': 'testenterprices123122',
            'partner_config_override': {
                'return_url': 'https://vtx.uk',
            },
            'operations': [
                {
                    'operation': 'API_INTEGRATION',
                    'api_integration_preference': {
                        'rest_api_integration': {
                            'integration_method': 'PAYPAL',
                            'integration_type': 'THIRD_PARTY',
                            'third_party_details': {
                                'features': [
                                    'PAYMENT',
                                    'REFUND'
                                ]
                            }
                        }
                    }
                }
            ],
            'products': [
                'EXPRESS_CHECKOUT'
            ],
            'legal_consents': [
                {
                    'type': 'SHARE_DATA_CONSENT',
                    'granted': true
                }
            ]
        };

        const options = {
            url: 'https://api-m.sandbox.paypal.com/v2/customer/partner-referrals',
            method: 'POST',
            headers: {
                'Accept': 'application/json',
                'Accept-Language': 'en_US',
                'Content-Type': 'application/json',
                'Authorization': 'Bearer ' + token
            },
        };
  axios(options).then(res => console.log(res.data)).catch(err => console.log(err));

我尝试使用trackingId字段来获取我的商家信息。我使用以下代码,但它给我错误RESOURCE_NOT_FOUND。我尝试获取webhook,例如事件后,商家板载,但它不工作,只是没有响应

const options = {
             url: 'https://api-m.sandbox.paypal.com/v1/customer/partners/partner_id/merchant-integrations?tracking_id={tracking_id}',
             method: 'GET',
             headers: {
                 'Accept': 'application/json',
                 'Accept-Language': 'en_US',
                 'Authorization': 'Bearer ' + token
             },
         };
axios(options).then(res => console.log(res.data)).catch(err => console.log(err));

相关问题