我使用Paypal REST SDK在PHP编码.我已将我的Sandbox帐户设置为使用AUD.我意识到我的初始交易是美元并且交易被搁置后,我解决了这个问题.
使用我修改后的代码,我正在尝试创建付款 - 我假设我将获得一个URL,这将允许我重定向用户批准付款.
我收到的消息是:
例外:访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码403 .重复0次.string(215)"{"name":"REQUIRED_SCOPE_MISSING","message":"访问令牌没有必需的范围","information_link":" https://developer.paypal.com/webapps/developer/docs/api / #REQUIRED_SCOPE_MISSING","debug_id":"34683601f5dcd"}"
我的代码是:$ apiContext = new ApiContext(new OAuthTokenCredential('xxxxxx','xxxxxx'));
//### FundingInstrument
// A resource representing a Payer's funding instrument.
// For direct credit card payments, set the CreditCard
// field on this object.
$fi = new FundingInstrument();
$creditCardToken = new CreditCardToken();
$creditCardToken->setCreditCardId($creditcard->cardToken);
$fi->setCreditCardToken($creditCardToken);
// ### Payer
// A resource representing a Payer that funds a payment
// For direct credit card payments, set payment method
// to 'credit_card' and …Run Code Online (Sandbox Code Playgroud)