Я использую MVC и C# с пользовательской тележкой, и я пытаюсь интегрироваться в paypal. Я теряюсь во множестве различных вариантов с PayPal. Есть ли простой ресурс, объясняющий основы? Я попытался использовать код ниже, и он не работает, но код ошибки отсутствует. Я действительно не понимаю, как работает интеграция, и документация охватывает так много различных механизмов, которые я нахожу, это довольно сложно. Paypal сказал, что я должен опубликовать на этом форуме.Начало работы и интеграция с Paypal (C#)
string authToken = WebConfigurationManager.AppSettings["PDTToken"];
//read in txn token from querystring
string txToken = Request.QueryString.Get("tx");
string query = string.Format("cmd=_notify-synch&tx={0}&at={1}",
txToken, authToken);
// Create the request back
string url = WebConfigurationManager.AppSettings["PayPalSubmitUrl"];
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
// Set values for the request back
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = query.Length;
// Write the request back IPN strings
StreamWriter stOut = new StreamWriter(req.GetRequestStream(),
System.Text.Encoding.ASCII);
stOut.Write(query);
stOut.Close();
// Do the request to PayPal and get the response
StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
string strResponse = stIn.ReadToEnd();
stIn.Close();
if (strResponse.StartsWith("SUCCESS"))
{
PDTHolder pdt = PDTHolder.Parse(strResponse);
return pdt;
}
else
{
return null;
}
Мой Web.Config все правильно и в отладке URL кажется правильным, но он просто отвечает «FAIL» без дополнительной информации.
Есть идеи? Желаемая система будет добавлена пользователем в корзину, а затем нажимает «Заказ», затем система берет пользователя на paypal.com и берет платеж с последующим возвратом на мой сайт.
Просто чтобы обновить читателей, у PayPal действительно есть служба поддержки (ранее неизвестная мне), и они, очевидно, предлагают помощь. Теперь я использую это. –