私が達成したいのは、のPayPalによって提供されるButton Manager API、好ましくはNVP APIを使用して動的に作成することです。クライアントサイドのJavascriptを使用しています。JavaScriptを使用したPayPalのButton Manager API
驚いたことに、オンラインで広範な検索を行った後、私はその目標を達成するコードのサンプルを見つけることができませんでした。 PayPalのドキュメントを読むと、xmlhttprequestsでAPIを使用できると私は考えました。しかし、私はPayPalからの回答を得ることができません。私は正しいはずですいくつかの任意のパラメータを持つ文字列を作成し、そして限り来ている:
var xmlhttp;
function generateButton()
{
console.log("Function begun") ;
var strUrl= "https://api.paypal.com/nvp";
var strParameters="?METHOD=BMCreateButton&VERSION=204.0&BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&BUTTONSUBTYPE=PRODUCTS&L_BUTTONVAR0=amount=15.00&L_BUTTONVAR1=item_name=test_item2USER=***&PWD=***&SIGNATURE=***";
var urlRequest= strUrl+encodeURI(strParameters);
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert("Your browser does not support XMLHTTP!");
}
xmlhttp.open("POST",urlRequest,true);
xmlhttp.onreadystatechange= function(){
alert(xmlhttp.statusText) ;
if (xmlhttp.readyState==4)
{
alert(xmlhttp.responseText) ;
}
};
xmlhttp.send();
}
が私のPayPalの資格情報は、プライバシーのために***としてリストされている、と私のコードでは、それらは適切です。私はこれについて正しいことをしていますか?私のパラメータが間違っているのですか、または私のxmlhttprequestの問題ですか?私はウェブプログラミングには新しいことを念頭に置いてください、そして、詳細な説明は高く評価されます。 ありがとうございます。