2016-05-12 63 views
0

嗨我是angularjs的初學者,我想轉換angularjs這個請求捲曲?發送到paypal使用angularjs

curl https://api-3t.sandbox.paypal.com/nvp 
    --insecure \ 
    -d METHOD=name \ 
    -d VERSION=XX.0 \ 
    -d USER=API-Username \ 
    -d PWD=API-Password \ 
    -d SIGNATURE=API-Signature \ 
    -d ... 

我使用$ HTTP這樣的:

$http({ 

        url: 'https://api-3t.sandbox.paypal.com/nvp', 
        method: 'POST', 
        headers: { 

         'Content-Type': 'application/json', 

        }, 
          data: { 
           'USER=bjaoui.rimaggggggg-.......gmail.com', 
             'PWD=tgttgtg....', 
             'SIGNATURE=AFcWxVyyyyyyy', 
             'METHOD=SetExpressCheckout', 
             'VERSION=112.0', 
             'PAYMENTREQUEST_0_PAYMENTACTION=SALE', 
             'PAYMENTREQUEST_0_AMT=19', 
             'PAYMENTREQUEST_0_CURRENCYCODE=USD', 
             'cancelUrl=http://www.example.com/cancel.html', 
             'returnUrl=http://www.example.com/success.html', 
            } 


        }).success(function (data, status, headers, config) { 
           console.log(data); 



        }).error(function (error) { 
           //console.log(data); 
            alert("error:"+JSON.stringify(error)); 
        }); 

,但我發現總是數據syntaxe錯誤。什麼是該問題的任何幫助,請

+0

認識到這樣做與['$ http'](https://docs.angularjs.org/api/ng/service/$http)**將暴露您的PayPal用戶名,密碼, 'api-signature'等等,給全世界。 – EdSF

+0

請看我編輯我的問題@EdSF –

+0

請閱讀並理解以前的評論。 **不要與任何人分享您的憑證信息。存放在安全的位置,訪問受限**。 [創建和管理NVP/SOAP API憑據](https://developer.paypal.com/docs/classic/api/apiCredentials/) – EdSF

回答

0

它看起來像你錯過了&的NVP請求。最終的結果應該最終會被像

USER=something&PWD=something&SIGNATURE=... 

它看起來像你將要結束了沒有&的,因此API系統不能告訴你在所有發送的方法。