Definitely not including any eBay parameters. This is the request being sent. If I remove express parallels, then it works perfectly (just says merchant), as soon as parallel's payment is enabled it then says eBay seller. 'paypal-ec' is the node module being used to make these calls. It's very barebone, and isn't sending any eBay parameters. var cred = {
username: '...',
password: '...',
signature: '...'
};
var opts = {
sandbox: false,
version: '78.0'
};
var PayPalEC = require('paypal-ec');
var ec = new PayPalEC(cred, opts);
var params = {
returnUrl: 'http://localhost:1337/account/express-checkout/confirm',
cancelUrl: 'http://localhost:1337/cancel',
METHOD: 'SetExpressCheckout',
SOLUTIONTYPE: 'sole',
NOSHIPPING: '1',
ADDROVERRIDE: '0',
BRANDNAME: 'brand',
NOTETOBUYER: 'note',
PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID: 'exampleemail1(at)email.com', // doesn't let me post an actual email on paypal-community
PAYMENTREQUEST_0_CURRENCYCODE: 'USD',
PAYMENTREQUEST_0_PAYMENTREQUESTID: 'Merchant',
PAYMENTREQUEST_0_PAYMENTACTION: 'SALE',
PAYMENTREQUEST_0_AMT: '0.01',
PAYMENTREQUEST_0_ITEMAMT: '0.01',
L_PAYMENTREQUEST_0_NAME0: 'my_movie',
L_PAYMENTREQUEST_0_QTY0: '1',
L_PAYMENTREQUEST_0_AMT0: '0.01',
PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID: 'exampleemail2(at)email.com', //doesn't let me post an actual email on paypal-community
PAYMENTREQUEST_1_PAYMENTREQUESTID: 'TransactionFee',
PAYMENTREQUEST_1_CURRENCYCODE: 'USD',
PAYMENTREQUEST_1_PAYMENTACTION: 'SALE',
PAYMENTREQUEST_1_AMT: '0.01',
PAYMENTREQUEST_1_ITEMAMT: '0.01',
L_PAYMENTREQUEST_1_NAME0: 'my_movie',
L_PAYMENTREQUEST_1_QTY0: '1',
L_PAYMENTREQUEST_1_AMT0: '0.01',
};
ec.set(params, function (err, data) {
redirect(data['PAYMENTURL']);
});
... View more