0

私はまだ支払いゲートウェイを使用したことがありません....しかし、今はカートにペイパルを統合する必要があります。ユーザーが複数のデータを購入できる場所から、複数のアイテムのペイパル サイトから支払いを行いました。ペイパルを自分のウェブサイトに統合する方法を探していました。Paypal には支払い統合のための Web サービスが必要だと思いました。複数のカート項目データをペイパルに送信するために Google を検索します。私はコードを手に入れましたが、それはあまり良い解決策ではありませんでした

String url;
url= “https://www.paypal.com/us/cgi-bin/webscr?” ;
url+= “cmd=_xclick”;
url+= “&business=vikvish@yahoo.co.in”;
url+= “&item_name=Sample_testing”;
url+= “&amount=10.50″;
url+= “&quantity=2″;
url+= “&return=http://www.google.com”;
url += “&cancel_return=http://www.rediffmail.com”;
url+= “&currency_code=USD”;
Response.Redirect(url);

このようにして、複数のカートデータをペイパルサイトに送信したくありません.

ここで別の方法。

protected void btnPayPal_Click(object sender, ImageClickEventArgs e)

{

System.Web.HttpContext.Current.Response.Clear();

System.Web.HttpContext.Current.Response.Write("<html><head>");

System.Web.HttpContext.Current.Response.Write(

"</head><body onload='document.form1.submit()'>");

System.Web.HttpContext.Current.Response.Write(

"<form action='https://www.paypal.com/cgi-bin/webscr' " +

"name='form1' method='post'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='cmd' value='_xclick'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='business' " +

"value='bob@domain.com'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='lc' value='US'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='item_name' value='Widget'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='amount' value='100.00'>");

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='currency_code' value='USD'>

System.Web.HttpContext.Current.Response.Write(

"<input type='hidden' name='bn' " +

"value='PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest'>

System.Web.HttpContext.Current.Response.Write(

"<input type='image' " +

"src='https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif' " +

"border='0' name='submit' alt=''>");

System.Web.HttpContext.Current.Response.Write(

"<img alt='' border='0' " +

"src='https://www.paypal.com/en_US/i/scr/pixel.gif' " +

"width='1' height='1'>");

System.Web.HttpContext.Current.Response.Write("</form>");

System.Web.HttpContext.Current.Response.Write("</body></html>");

System.Web.HttpContext.Current.Response.End();

}

このようにして、コードビハインドからカートアイテムデータをペイパルサイトに送信しています。

複数のカート項目をペイパル Web サービスでペイパルに投稿する必要があります。すべての手順を最初から詳しく教えてください。私は何をする必要がありますか。Paypal側で買い手と売り手の両方のアカウントを作成する必要がありますか? Paypal Web サービスの URL を取得する方法。複数のペイパル カート アイテム データをペイパルに送信するためのペイパル Web サービス コードのサンプルが必要です。すべてが正常に機能するかどうかをテストします。PaypalサンドボックスのURLとは. サンドボックスの URL に有効なクレジット カード番号を入力する必要がありますか。はいの場合、サンドボックスの URL からテストした後、どのようにお金が戻ってきますか。すべてのポイントについて詳しく説明し、サンプル コードを使用して、アカウントの作成から、複数のカート データをペイパル サイトに送信するための Web サービスの使用まで、すべての段階を順を追って説明してください。ありがとう

4

1 に答える 1

2

PayPal は、すべての製品について、さまざまなプラットフォームで明確に定義され、公開されているSDKを用意しています。

「回避策」を作成しようとするのではなく、ドキュメントを読み、ドキュメント化された API の指示に従うことをお勧めします。はい、簡単に実行できます (HTML フォームの回避策を作成します) が、セキュリティを逃している可能性があります。上記のコードでは、誰でもすべての FORM POST 値を調べて改ざんできます。

于 2012-05-14T14:52:22.133 に答える