Войдите в свою учетную запись «песочницы», затем нажмите «Документация» -> «Пример кода», затем нажмите ссылку «Мастер интеграции», чтобы создать весь необходимый пример кода.
Обратный URL будет иметь два параметра URL:
token, payerId
Я использую MVC, поэтому моя подпись метода контроллера выглядит следующим образом:
public ActionResult PaypalOrderConfirmation(string token, string payerId)
, но вы можете просто использовать, например, Request.QueryString ("token");// Это верно, что прошло какое-то время ...
Тогда вам нужно "совершить платеж"
NVPCodec nvpCodec = new NVPCodec();
string returnMessage;
bool success = PayPal.CommitPayment(someTotal, token, payerId, out nvpCodec, out returnMessage);
// ---------------------------------------------------------------------------- //
public static bool CommitPayment(decimal finalPaymentAmount, string token, string payerId, out NVPCodec nvpCodec, out string returnMessage)
{
nvpCodec = new NVPCodec();
returnMessage = "";
bool success = new NVPAPICaller().ConfirmPayment(finalPaymentAmount.ToString(), token, payerId, ref nvpCodec, ref returnMessage);
return success;
}
Я пойду, еще раз посмотрю на paypal код загрузки и добавлю его в этот пост, если найду.