2014-11-03 53 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消息。

這很不幸,但解決方案只是等待他們處理。希望生活會更快。