PayPal Ipnを設定しようとしていますが、一部の注文確認に失敗しています。ユーザー名に標準以外の文字があると失敗することがわかりました&last_name=Montalvo Agüera
エンコードを変更する必要はありますか?PayPal検証が無効で失敗する
var request = "cmd=_notify-validate&.......";
const string strLive = "https://www.paypal.com/cgi-bin/webscr";
var req = (HttpWebRequest)WebRequest.Create(strLive);
//Set values for the request back
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = request.Length;
var streamOut = new StreamWriter(req.GetRequestStream(), Encoding.ASCII);
streamOut.Write(request);
streamOut.Close();
var streamIn = new StreamReader(req.GetResponse().GetResponseStream());
var strResponse = streamIn.ReadToEnd();
streamIn.Close();
Response.Write(strResponse);
いいえ、これは動作しません。 – Tomas
はまだ無効です。成功を収めずに問題を解決しようとする2日間。私は「即時支払い通知(IPN)の詳細」ページからIPNメッセージを受け取りますが、一部は失敗します。私はちょうど検証を削除すると思う。 – Tomas
質問を編集して、2つのリクエスト例があります - 1つは動作し、もう1つは問題ありませんか?おそらく何か別のことが起こっているでしょう。 – scraimer