Oppure

Loading
06/07/11 0:01
andrea993
Ciao a tutti, come ben sapete paypal da' la possiblità di creare un tasto donate per far sì che la gente possa fare una donazione al proprio sito web.

Ho visto, invece molte applicazioni per windows che hanno il medesimo tasto.
Io ho il codice del tasto in HTML, mi chiedevo come posso fare per inserire questo codice in una mia applicazione C#....

aaa
06/07/11 6:40
Pitagora
ok, non è il mio campo, però ci provo! È molto probabile che bisogna inserire all'interno del form il famoso codice html. Nelle QT ( C++ ) è possibile farlo, non se il discorso è lo stesso per le Windows form! Se non si potesse fare dovresti passare tutto tramite richiesta GET al seguente URL

"https://www.paypal.com/cgi-bin/webscr" +
        "?cmd=" + "_donations" +
        "&business=" + ...... +
        "&lc=" + ......... +
        "&item_name=" + ........... +
        "&currency_code=" + .......... +
        "&bn=" + "PP%2dDonationsBF";

i ..... sono tutta la roba da concatenare all'URL, come paese, impiego ecc.

Mentre scrivo mi è venuta un' altra idea! Il tuo codice html porterà ad un link, giusto?
<a href=".......">.........</a>


Bene copia URL presente all'interno degli apici e alla pressione del tasto, avvi un browser al seguente link!

:rotfl: CAVOLO, NON PENSAVO CHE CI SAREI RIUSCITO!
Ultima modifica effettuata da Pitagora 06/07/11 6:43
aaa
06/07/11 8:02
a_butta
Si è decisamente meglio la seconda scelta: crei un normale button flat con l'immagine del pulsante e nell'evento Click() ci metti qualcosa come:
Diagnostics.Process.Start("url");
aaa
06/07/11 10:25
andrea993
A quello dell'url ci avevo gia pensato, il problema è che qui l'url non basta, guarda come è scritto:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="CV4WYJWL48MXY">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/it_IT/i/scr/pixel.gif" width="1" height="1">
</form>
aaa
06/07/11 10:49
a_butta
Bingo!
Dovrebbe funzionare: PayPal genera quella pagina attraverso metodo POST, tuttavia puoi anche farla generare attraverso metodo GET fornendo un unico link:
http://www.paypal.com/us/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CV4WYJWL48MXY


Dunque il tuo problema si risolve con una button con immagine relativa e al click verrà aperto l'url che ti ho scritto. Insomma:
private void button1_Click(object sender, EventArgs e)
{
   System.Diagnostics.Process.Start("http://www.paypal.com/us/cgi-bin/webscr?   cmd=_s-xclick&hosted_button_id=CV4WYJWL48MXY");
}
aaa
06/07/11 11:21
andrea993
Si process.start lo sapevo fare anche io, no ma non sapev come unire l'url, era questo che in realtà mi servia, grazie mille....davvero bravo :D
aaa
06/07/11 15:28
pierotofy
        private void btnDonate_Click(object sender, EventArgs e)
        {
            string url = "";

            string business = "tuaemail@dominio.it";  // your paypal email
            string description = "Descrizione";            // '%20' represents a space. remember HTML!
            string country = "US";                  // AU, US, etc.
            string currency = "USD";                 // AUD, USD, etc.

            url += "https://www.paypal.com/cgi-bin/webscr" +
                "?cmd=" + "_donations" +
                "&business=" + business +
                "&lc=" + country +
                "&item_name=" + description +
                "&currency_code=" + currency +
                "&bn=" + "PP%2dDonationsBF";

            System.Diagnostics.Process.Start(url);
        }


gorancic.com/blog/net/…
Ultima modifica effettuata da pierotofy 06/07/11 15:29
Il mio blog: piero.dev