6 posts
· 4 views
· Last UP: 21/10/2012 22:41
[Source] [PHP/VB.NET] Controllare validità transazione PayPal
Visto la scomodità di dover controllare manualmente se si è ricevuto un pagamento e dover poi attivare la licenza, ho pensato bene di automatizzare il processo. Ovviamente non basta aggiungere il codice al programma, ma andrà cambiato un po a seconda dei propri bisogni. Come funziona: Invia tramite webrequest l'id della transazione allo script PHP che voi dovrete mettere sul vostro sito. Riceverete dunque una risposta che contiene tutte le principali informazioni (come nome, email, valuta, ammontare soldi). Innanzitutto dovrete editare il file PHP e introdurre i dati della vostra API di PayPal (reperibili in Profilo->Strumenti Vendita-> Accesso API). Poi, se per esempio voleste che la liceza venga attivata par un pagamento di 20 euro, allora dovreta aggiungere un If nel file PHP che controlli il valore dell'ammontare. Se questo valore è quello desiderato, procedete con l'attivazione. La parte del responso (in cui riceverete le nfo sulla transazione) diventa quasi superflua. Il controllo dei soldi ricevuti potete farlo anche all'esterno dello script PHP ma lo sconsiglio visto che in linguaggi come il Visual Basic o C# c'è il rischio decompilazione. Download: http://goo.gl/A5wQp
21/10/12 21:44
0
Complimenti per il lavoro, come al solito
21/10/12 22:02
0
Come sempre grazie
21/10/12 22:17
0
Fatto tutto te da zero? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Grafico a Torta</title> <!-- Includi la libreria Chart.js --> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> </head> <body> <!-- Crea un canvas per il grafico --> <canvas id="myPieChart" width="400" height="400"> <script> // Dati del grafico var data = { labels: ["USA", "UK", "Argentina", "Australia", "Benelux", "Brasile", "Canada", "Cile", "Cina", "Colombia", "Croazia", "Repubblica Ceca", "Danimarca", "Finlandia", "Francia", "Germania", "Grecia", "India", "Italia", "Giappone", "Malesia", "Messico", "Medio Oriente", "Per├╣", "Filippine", "Polonia", "Singapore", "Sud Africa", "Corea del Sud", "Spagna", "Svezia", "Svizzera", "Tailandia", "Turchia"], datasets: [{ data: [25, 8, 2, 4, 1, 8, 4, 1, 5, 1, 1, 1, 1, 1, 6, 5, 1, 2, 4, 7, 1, 4, 4, 4, 2, 2, 2, 1, 2, 3, 5, 1, 1, 1, 2], backgroundColor: [ 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', ], }] }; // Configurazione del grafico var options = { responsive: true, maintainAspectRatio: false, }; // Ottieni il riferimento al canvas e disegna il grafico var ctx = document.getElementById('myPieChart').getContext('2d'); var myPieChart = new Chart(ctx, { type: 'pie', data: data, options: options }); </script> </body> </html>
21/10/12 22:19
0
CITAZIONE (K Drwzy @ 21/10/2012, 20:17) Fatto tutto te da zero? Non mi aspettavo questa domanda, ma se non non mi conosci allora è legittima. Comunque ho fatto tutto io si, aiutandomi con la documentazione che PayPal fornisce.
21/10/12 22:41
0
Era per sapere ;D Pi├╣ che usarlo, lo scarico per studiarmelo un po' xD <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Grafico a Torta</title> <!-- Includi la libreria Chart.js --> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> </head> <body> <!-- Crea un canvas per il grafico --> <canvas id="myPieChart" width="400" height="400"> <script> // Dati del grafico var data = { labels: ["USA", "UK", "Argentina", "Australia", "Benelux", "Brasile", "Canada", "Cile", "Cina", "Colombia", "Croazia", "Repubblica Ceca", "Danimarca", "Finlandia", "Francia", "Germania", "Grecia", "India", "Italia", "Giappone", "Malesia", "Messico", "Medio Oriente", "Per├╣", "Filippine", "Polonia", "Singapore", "Sud Africa", "Corea del Sud", "Spagna", "Svezia", "Svizzera", "Tailandia", "Turchia"], datasets: [{ data: [25, 8, 2, 4, 1, 8, 4, 1, 5, 1, 1, 1, 1, 1, 6, 5, 1, 2, 4, 7, 1, 4, 4, 4, 2, 2, 2, 1, 2, 3, 5, 1, 1, 1, 2], backgroundColor: [ 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(75, 192, 192, 0.7)', 'rgba(255, 99, 132, 0.7)', 'rgba(54, 162, 235, 0.7)', 'rgba(255, 206, 86, 0.7)', 'rgba(153, 102, 255, 0.7)', 'rgba(255, 159, 64, 0.7)', 'rgba(255, 99, 132, 0.7)', ], }] }; // Configurazione del grafico var options = { responsive: true, maintainAspectRatio: false, }; // Ottieni il riferimento al canvas e disegna il grafico var ctx = document.getElementById('myPieChart').getContext('2d'); var myPieChart = new Chart(ctx, { type: 'pie', data: data, options: options }); </script> </body> </html>
Log in to reply to this topic.
Messaggio simile al precedente
Il testo sembra un duplicato o un tentativo di UP. Per far risalire la discussione usa il pulsante UP: mantiene il thread pi├╣ ordinato. Puoi comunque pubblicare il messaggio se lo desideri.
Select message
False or abusive reports are misconduct and may lead to account restrictions and other action by staff.