我已經實現了管理面板中管理員可以向基金髮布基金的功能(我不確定,但認爲這就是我們所說的Adaptive Payments)。貝寶自適應付款服務550001錯誤
買方正在嚮應用程序的管理員支付一定金額,現在管理員可以從管理面板向賣方發放資金。
所有這一切都在沙盒完美,但是當我已經更新證書的生活,它顯示我的錯誤。
這是我的代碼。
$payRequest = new PayRequest();
/*
$receiver is
array:1 [▼
0 => Receiver {#278 ▼
+amount: 35.0
+email: "me****[email protected]"
+phone: null
+primary: null
+invoiceId: null
+paymentType: null
+paymentSubType: null
+accountId: null
}
]
*/
$receiverList = new ReceiverList($receiver);
$payRequest->receiverList = $receiverList;
$payRequest->senderEmail = "[email protected]";
$requestEnvelope = new RequestEnvelope("en_US");
$payRequest->requestEnvelope = $requestEnvelope;
$payRequest->actionType = "PAY";
$payRequest->currencyCode = $payment->currency_code;
$payRequest->ipnNotificationUrl = "http://replaceIpnUrl.com";
$sdkConfig = $this->config();
$adaptivePaymentsService = new AdaptivePaymentsService($sdkConfig);
$payResponse = $adaptivePaymentsService->Pay($payRequest);
我收到錯誤550001,以下是完整的錯誤:
PayPal\Types\AP\PayResponse Object
(
[responseEnvelope] => PayPal\Types\Common\ResponseEnvelope Object
(
[timestamp] => 2017-06-05T05:16:36.032-07:00
[ack] => Failure
[correlationId] => b828f2378a7e
[build] => 32250686
)
[payKey] =>
[paymentExecStatus] =>
[payErrorList] =>
[paymentInfoList] =>
[sender] =>
[defaultFundingPlan] =>
[warningDataList] =>
[error] => Array
(
[0] => PayPal\Types\Common\ErrorData Object
(
[errorId] => 550001
[domain] => PLATFORM
[subdomain] => Application
[severity] => Error
[category] => Application
[message] => You do not have permission to execute this payment implicitly
[exceptionId] =>
[parameter] =>
)
)
)
我已經搜索了很多關於這一點,但沒有得到任何線索。有人可以幫助我做到這一點。
檢查您帳戶中當前的應用程序訪問權限。轉到[管理應用程序](https://apps.paypal.com/user/my-account/applications/manage) 也檢查您在應用程序「隱式付款」中有勾號框。 如果您發現我的評論有幫助,請讓我知道,以便我可以在答案部分寫下它。 謝謝你, –
好友你提供給管理應用程序的鏈接不起作用,請在你的最後檢查一次。現在,當我們去developer.paypal.com管理應用程序,它不顯示任何「隱式付款」的選項http://prntscr.com/fpwbmb –
隨着少數RnD我發現,有幾個許可允許貝寶本身。而對於我所需要的功能,我們需要「支付」權限,並且它不是默認情況下允許在現場(https://prnt.sc/fpwccw),我無法找到解決方案。和支付寶支持真的很糟糕我沒有得到任何官員的幫助,現在我想我將不得不將支付網關更改爲Stripe或任何其他支付方式:( –