14 messaggi dal 24 febbraio 2011
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

ltlPayPal.Visible = True

'Post back to either sandbox or live
Dim strSandbox As String = "https://www.sandbox.paypal.com/cgi-bin/webscr"
Dim req As HttpWebRequest = CType(WebRequest.Create(strSandbox), HttpWebRequest)

'Set values for the request back
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"


Dim strRequest As String = "cmd=_xclick&business=testpaypal@xxxxxxxxx.com"
req.ContentLength = strRequest.Length

Dim streamOut As StreamWriter = New StreamWriter(req.GetRequestStream(), Encoding.ASCII)
streamOut.Write(strRequest)
streamOut.Close()

End Sub


Questo codice non genera nessun errore però non mi passa sulla pagina di paypal.

Qualcuno sa dirmi cosa c'è che non va?????
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
se ho capito bene vuoi indirizzare l'utente verso la pagina di pagamento di Paypal. Dentro la strRequest non vedo l'amount e altri parametri ma immagino che il codice che hai postato sia una semplificazione di quello che stai usando realmente.

Dunque, secondo me non c'è bisogno che la POST avvenga lato server. Onestamente non so neanche se sia fattibile avviare un pagamento in questo modo. Il POST dovrebbe iniziare lato client, con un semplice form la cui action punta a https://www.sandbox.paypal.com/cgi-bin/webscr. Così, dal momento che i dati verranno postati a quell'URL, il browser indirizzerà naturalmente l'utente alla pagina di Paypal.

Qui trovi un esempio di form che dovresti ricreare nella pagina
https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/buynow_buttons/#id08A2G0AF0BI

Se per qualche motivo non puoi settare l'action del form, perché ad esempio si tratta di un form runat="server" che hai in una MasterPage, ricorda che l'asp:Button ti dà un'alternativa con la sua proprietà PostBackUrl. Dovrebbe funzionare lo stesso.
<asp:Button runat="server" Text="Paga ora" PostBackUrl="https://www.sandbox.paypal.com/cgi-bin/webscr" />


ciao

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.