2014-11-03 43 views
0

我做的一切权利,一切似乎合法的,但我没有看到我的虚拟用户作出商户支付任何款项:有什么不对我的PayPal重复代码

enter image description here

它说的是在我的代码:

创建计划:

$req = array(
      'USER'  => 'bennyrefaelov-facilitator_api1.gmail.com', 
      'PWD' => 'YWKQ3M3NXBTZQ78U', 
      'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AuVEFUpBu6N8yXkmFksuwwSiQOW8', 
      'VERSION' => '98.0', 
      'METHOD' => 'SetExpressCheckout', 
      'PAYMENTREQUEST_0_PAYMENTACTION' => 'Mark', 
      'REQCONFIRMSHIPPING'=>'0', 
      'NOSHIPPING'=>'1', 
      'ALLOWNOTE'=>'0', 
      'SOLUTIONTYPE'=>'Sole', 
      'LANDINGPAGE'=>'Billing', 
      'BRANDNAME'=>'MisterSurvey', 
      'PAYMENTREQUEST_0_AMT'=>'100.00', 
      'MAXAMT' => '100.00', 
      'L_BILLINGAGREEMENTDESCRIPTION0' => 'Pay up', 
      'PAYMENTREQUEST_0_TAXAMT'=>'0', 
      'PAYMENTREQUEST_0_ITEMAMT'=>'100.00', 
      'L_BILLINGTYPE0' => 'RecurringPayments', 
      'PAYMENTREQUEST_0_DESC'=>'An awesome package', 
      'PAYMENTREQUEST_0_CUSTOM'=>'This is just for fun', 
      'PAYMENTREQUEST_0_CURRENCYCODE'=>'USD', 
      'L_PAYMENTREQUEST_0_NUMBER0'=>'itemid1', 
      'L_PAYMENTREQUEST_0_NAME0'=>'MyItem1', 
      'L_PAYMENTREQUEST_0_DESC0'=>'basic package', 
      'L_PAYMENTREQUEST_0_QTY0'=>'1', 
      'L_PAYMENTREQUEST_0_AMT0'=>'100.00', 
      'L_PAYMENTREQUEST_0_TAXAMT0'=>'0', 
      'RETURNURL'=>'http://mistersurveylocal.com:8080/#/pricing', 
      'CANCELURL'=>'http://mistersurveylocal.com:8080/#/' 
     ); 

     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp'); 
     curl_setopt($ch, CURLOPT_VERBOSE, 1); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_POST, 1); 
     curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($req)); 
     $return = curl_exec($ch); 
     curl_close($ch); 

EXCUTE计划(用户同意后)

$token = Input::get('token'); 
    $payerId = Input::get('payerId'); 

$req = array(
     'USER'  => 'bennyrefaelov-facilitator_api1.gmail.com', 
     'PWD' => 'YWKQ3M3NXBTZQ78U', 
     'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31AuVEFUpBu6N8yXkmFksuwwSiQOW8', 
     'VERSION' => '98.0', 
     'METHOD' => 'CreateRecurringPaymentsProfile', 
     'TOKEN'=>$token, 
     'payerid'=>$payerId, 
     'PROFILESTARTDATE' =>date('Y-m-d\TH:i:s\Z'), 
     'TOTALBILLINGCYCLES'=>'12', 
     'DESC'=>'Pay up', 
     'BILLINGPERIOD'=>'Month', 
     'BILLINGFREQUENCY'=>'1', 
     'AMT'=>'100', 
     'CURRENCYCODE'=>'USD', 
     'COUNTRYCODE'=>'US', 
     'MAXFAILEDPAYMENTS'=>'3' 
    ); 

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp'); 
    curl_setopt($ch, CURLOPT_VERBOSE, 1); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($req)); 
    $return = curl_exec($ch); 
    curl_close($ch); 

    return urldecode($return); 

它说它是活动的,并经过验证,开始日期是在这个时候,为什么没有付款? 有什么缺失?

回答

1

我有完全相同的问题。事实证明,这是Sandbox速度很慢的问题。经过2天的故障排除和调试,所有交易完成,我收到了与其相关的所有IPN消息。

这很不幸,但解决方案只是等待他们处理。希望生活会更快。