2015-08-15 2 views
0

Я новичок в PayPal, то следующий код моего кодPaypal адаптивной компенсации результат

ReceiverList receiverList = new ReceiverList(); 
    receiverList.receiver = new List<Receiver>(); 
    Receiver secondaryReceiver = new Receiver((Decimal)1.00); 
    secondaryReceiver.email = "[email protected]"; 
    receiverList.receiver.Add(secondaryReceiver); 
    Receiver primaryReceiver = new Receiver((Decimal)2.00); 
    primaryReceiver.email = "[email protected]"; 
    primaryReceiver.primary = true; 
    receiverList.receiver.Add(primaryReceiver); 

    RequestEnvelope requestEnvelope = new RequestEnvelope("en_US"); 
    string actionType = "PAY"; 
    string returnUrl = "https://www.facebook.com/"; 
    string cancelUrl = "https://www.facebook.com/"; 
    string currencyCode = "USD"; 
    PayRequest payRequest = new PayRequest(requestEnvelope, actionType, cancelUrl, currencyCode, receiverList, returnUrl); 
    payRequest.ipnNotificationUrl = "http://replaceIpnUrl.com"; 

    Dictionary<string, string> sdkConfig = new Dictionary<string, string>(); 
    sdkConfig.Add("mode", "sandbox"); 
    sdkConfig.Add("account1.apiUsername", "ryanano89-facilitator_api1.gmail.com"); 
    sdkConfig.Add("account1.apiPassword", "KNQ6M7MH3SJKVGQ8"); 
    sdkConfig.Add("account1.apiSignature", "AJ2gHJOSiReCgvozz1y4PVUNExXxA1jzzgOvl4pQaW6Ll2KWgHK6.hd3"); 
    sdkConfig.Add("account1.applicationId", "APP-80W284485P519543T"); 

    AdaptivePaymentsService adaptivePaymentsService = new AdaptivePaymentsService(sdkConfig); 
    PayResponse payResponse = adaptivePaymentsService.Pay(payRequest); 
    object dsa = payResponse.error; 

Теперь тока, что я сделал есть, я использовал простую кнопку и назначить выше него. Но в конечном итоге, когда я нажимаю кнопку, у нее нет всплывающих лайтбоксов PayPal, чтобы позволить оплате оплаты. Могу ли я узнать, чего у меня еще нет?

+0

Нужно взглянуть на необработанном запросе и ответ, полученный в результате этого кода. Я предполагаю, что вы просто не перенаправляете PayPal так, как должны быть. Это не будет сделано само по себе. –

ответ

0

Законченный, я просто должен получить paykey от ответа, и перенаправлять на URL из

Response.Redirect("https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=" + payResponse.payKey); 

и все будет правильно делать

Смежные вопросы