Экспресс-проверка Paypal перестала работать с ci-merchant

0

Эксперты, с которыми я интегрировал paypal express checkout с ci_merchant, и я использовал учетные записи для песочницы для тестирования. Он отлично работает, но теперь он дает ответ вроде "У вас нет прав на этот вызов API". Я очнулся и обнаружил, что мне нужно установить разрешение api и включить экспресс-контроль. Я сделал это, но все тот же ответ. Может кто-нибудь мне помочь?

http://help.tictail.com/customer/portal/articles/1063813-paypal-error-%22you-do-not-have-permissions-to-make-this-api-call%22

Я пробовал выше ссылку.

вот массив запросов

  Array ( [METHOD] => SetExpressCheckout [VERSION] => 85.0 [USER] => takeout_api1.rest.com [PWD] => 1369227981 [SIGNATURE] => AnOQDpMvzNQqHN5u7vb9BKLaKYLoALq6R0g3ohOwD4RQgO0DQDI5l7V4 [PAYMENTREQUEST_0_PAYMENTACTION] => Authorization [PAYMENTREQUEST_0_AMT] => 121.00 [PAYMENTREQUEST_0_CURRENCYCODE] => USD [PAYMENTREQUEST_0_DESC] => [SOLUTIONTYPE] => Sole [LANDINGPAGE] => Billing [NOSHIPPING] => 1 [ALLOWNOTE] => 0 [RETURNURL] => https://www.mealordering.net/payment/pay/2/265 [CANCELURL] => https://www.mealordering.net/payment/pay/2/265 [PAYMENTREQUEST_0_SHIPTONAME] => [PAYMENTREQUEST_0_SHIPTOSTREET] => [PAYMENTREQUEST_0_SHIPTOSTREET2] => [PAYMENTREQUEST_0_SHIPTOCITY] => [PAYMENTREQUEST_0_SHIPTOSTATE] => [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => [PAYMENTREQUEST_0_SHIPTOZIP] => [PAYMENTREQUEST_0_SHIPTOPHONENUM] => [EMAIL] => )

HERE CONTROLLER NAME IS PAYMENT and paypal and pay methods я am using for making php api or ci-merchant library call

 public function paypal($rest_id,$orderid) { $this->merchant->load('paypal_express'); $settings = $this->merchant->default_settings(); $settings = array( 'username' => $get_payapl->LoginId, 'password' => $get_payapl->SecretKey, 'signature' => $get_payapl->Signature, 'test_mode' => true, ); $this->merchant->initialize($settings); $return_url=site_url('payment/pay/'.$rest_id.'/'.$orderid); $cancel_url=site_url('payment/pay/'.$rest_id.'/'.$orderid); $params = array( 'amount' => $payable_amt, 'currency' => $cuurency_code->CurrencyCode, 'return_url' => $return_url, 'cancel_url' => $cancel_url ); $response = $this->merchant->purchase($params); } public function pay($rest_id,$orderid) { $this->merchant->load('paypal_express'); settings = $this->merchant->default_settings(); $settings = array( 'username' => $get_payapl->LoginId, 'password' => $get_payapl->SecretKey, 'signature' => $get_payapl->Signature, 'test_mode' => true, ); $return_url=site_url('payment/pay/'.$rest_id.'/'.$orderid); $cancel_url=site_url('payment/pay/'.$rest_id.'/'.$orderid); $params = array( 'amount' => $payable_amt, 'currency' => $cuurency_code->CurrencyCode, 'return_url' => $return_url, 'cancel_url' => $cancel_url ); $response = $this->merchant->purchase_return($params);//final response this is if ($response->success()) {//success message and code } else {//fail messages and code } }

  • 0
    Похоже, что этот вопрос не по теме, поскольку касается вопроса поддержки поставщика (учетная запись / настройка и т. Д.).
Теги:
codeigniter
paypal
express-checkout
ci-merchant

1 ответ

0

Эта ошибка обычно не выполняется с Express Checkout, если учетная запись, из которой вы вытащили учетные данные API, не является личной учетной записью, а не деловой учетной записью. Есть ли вероятность, что вы изменили учетные данные на какой-либо другой учетной записи, и эта учетная запись не является учетной записью предприятия?

  • 0
    Это бизнес аккаунт. Хотя я дважды проверю это и вернусь к вам. Спасибо за ответ
  • 0
    Аккаунт идеален. Это бизнес аккаунт. И его работа с Express Checkout API для Android. Как мы также сделали приложение для Android для того же сайта
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню