【问题标题】:Paypal express check out stopped working with ci-merchantPaypal express check out 停止与 ci-merchant 合作
【发布时间】:2015-03-06 13:33:56
【问题描述】:

专家 我已将 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 I 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
           }
  }

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于供应商支持问题(帐户/设置等)。

标签: php codeigniter paypal express-checkout ci-merchant


【解决方案1】:

Express Checkout 通常不会发生该错误,除非您从中提取 API 凭据的帐户是个人帐户而不是企业帐户。您是否有可能将凭据更改为其他帐户,而该帐户不是企业帐户?

【讨论】:

  • 它是一个企业帐户。虽然我会仔细检查并回复你。感谢您的回复
  • 帐户是完美的。它的商业帐户。它与适用于 android 的 express checkout api 一起使用。因为我们也为同一个网站制作了安卓应用
  • 您能否发布您发送的 API 请求示例?
  • 嗨@Andrew我已经编辑了代码并发布了与paypal相关的代码
  • 我不是在寻找生成请求的 PHP 代码,而是在寻找发送到 PayPal 的请求本身。图书馆一定是在某处生成的。
猜你喜欢
  • 2013-01-17
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 2014-08-17
  • 1970-01-01
  • 2013-01-10
  • 2013-06-22
  • 2013-08-28
相关资源
最近更新 更多