php
  • paypal
  • 2014-07-09 57 views 0 likes 
    0

    先進我想paypal高級集成到PHP。 成功通過值並提交表單後,Paypal收到了一條 錯誤消息響應。 錯誤消息是:RESPMSG =用戶驗證失敗。獲取的錯誤,同時集成貝寶使用PHP

    我已經使用了這些代碼:

    $PF_HOST_ADDR = "https://pilot-payflowpro.paypal.com"; 
    $post_data = 'USER=' . $PF_USER 
           . '&VENDOR= ' . $PF_USER 
           . '&PWD= ' . $PF_PWD 
           . '&PARTNER= ' . $PF_PARTNAR 
           . '&AMT=' . $PF_PACKAGE 
           . '&ACCT=' . $PF_CARD_NO 
           . '&ACCTTYPE='.$PF_CARD_TYPE 
           . '&CURRENCY='.$PF_CURRENCY_TYPE 
    
           . '&CVV2=' . $PF_CVV 
           . '&EXPDATE=' . $PF_EXP_DATE 
           . '&CREATESECURETOKEN=Y' 
           . '&SECURETOKENID=' . $PF_SECURE_TOKEN_ID 
           . '&CLIENTIP='. $PF_IP_ADDRESS 
           . '&TRXTYPE=S'; 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL,$PF_HOST_ADDR); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE); 
        curl_setopt($ch, CURLOPT_POST, TRUE); 
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); // Ready the Post data to Send .... 
    
        $response = curl_exec($ch); //Getting Response from Server 
    
        print_r($response); 
    

    回答

    0

    $post_data變量查詢字符串,那麼從明年到供應商,PWD和PARNTER

    刪除您的空格這會是這樣

    $post_data = 'USER=' . $PF_USER 
           . '&VENDOR=' . $PF_USER 
           . '&PWD=' . $PF_PWD 
           . '&PARTNER=' . $PF_PARTNAR 
           . '&AMT=' . $PF_PACKAGE 
           . '&ACCT=' . $PF_CARD_NO 
           . '&ACCTTYPE='.$PF_CARD_TYPE 
           . '&CURRENCY='.$PF_CURRENCY_TYPE 
    
           . '&CVV2=' . $PF_CVV 
           . '&EXPDATE=' . $PF_EXP_DATE 
           . '&CREATESECURETOKEN=Y' 
           . '&SECURETOKENID=' . $PF_SECURE_TOKEN_ID 
           . '&CLIENTIP='. $PF_IP_ADDRESS 
           . '&TRXTYPE=S'; 
    
    +0

    感謝您的suggession。但同樣的問題發生 – Bireshwar

    +0

    請檢查(打印)你的$ post_data變量,變量也許一個爲空或錯誤 –

    +0

    USER = maxgold25和供應商= maxgold25和PWD =密碼&PARTNER =貝寶與AMT = 12.00 ACCT = 4111111111111111&CVV2 = 205&EXPDATE = 1014&CREATESECURETOKEN = Y&SECURETOKENID = 53bd408f16b490.00182852&TRXTYPE = S – Bireshwar

    0

    檢查您在API請求中使用的用戶帳戶的權限。聽起來好像用戶根本無法訪問API調用。

    登錄到您的帳戶http://manager.paypal.com,轉到帳戶管理 - >管理用戶,然後點擊進入,你正在使用的用戶。

    在您會看到下列選項中「分配權限」部分底部...

    enter image description here

    你需要確保它被設置爲API_FULL_TRANSACTIONS,或ADMIN應該工作,太。

    你能否證實設定?

    +0

    是的,它被設置爲ADMIN。 – Bireshwar

    +0

    好吧,你確實擺脫了空間,對吧?這個錯誤非常簡單。這些價值觀有些不對勁。你能發佈一個原始請求樣本嗎? –

    相關問題