2016-05-12 3 views
0

こんにちは、私はangularjsの初心者です、私はangularjsでこのリクエストカールを変換したいですか?anglejsを使ってpaypalに送ってください

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 ... 

私はこのように、A $ 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)); 
        }); 

が、私はあなたが不足しているように見えます任意の助けてください

+0

['$ http'](https://docs.angularjs.org/api/ng/service/$http)でこれを行うと**あなたのPaypalの' username'、 'password'、 'api-signature'などを世界に発信しています。 – EdSF

+0

私の質問を編集してください。@EdSF –

+0

前のコメントを読んで理解してください。 **あなたの資格情報を誰とも共有しないでください。アクセスが制限された安全な場所に保管してください**。 [NVP/SOAP API認証情報の作成と管理](https://developer.paypal.com/docs/classic/api/apiCredentials/) – EdSF

答えて

0

問題だ.whatデータのsyntaxeに常にエラーを検出しましたNVP要求で&のです。最終的な結果は、APIシステムは、あなたがすべてでMETHODを送っていることを言うことができないので、あなたは、&年代ずに終わるために起こっているように見えます

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

ようになってしまうはずです。

関連する問題