Zurück   klamm-Forum > klamm-Lose > Lose4Scripts

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06.08.2013, 18:46:18   #1 (permalink)
MACAN FAN^^
Benutzerbild von lustig

ID: 18670
Lose-Remote

lustig eine Nachricht über ICQ schicken
Reg: 25.04.2006
Beiträge: 982
Standard Paypal Datenabgleich per Skript

Hallo,

ich habe einen Paypal Button, auf den klickt man und wird zur Bezahlseite weitergeleitet.
Der User loggt sich bei Paypal ein und die Bezahlung erfolgt.
Danach wird der User wieder auf meine Seite geleitet und im Hintergrund findet ein Abgleich der Daten zwischen Paypal und meiner Seite per Skript statt.

Beim Abgleich der Daten checkt Paypal, ob alles glatt gelaufen ist und gibt dann die Daten frei, damit per mysql dann z.B. Werte wie Artikel usw. in eine Datenbank geschrieben werden kann, mit denen ich dann weiter arbeiten kann.

Ich habe das in der Sandbox getestet: https://www.paypalobjects.com/de_DE/...c_sandbox.html, klappt soweit auch, nur wird leider die item_number (Artikelnummer) nicht mit übergeben, dafür muss extra eine "Übertragung der Zahlungarten" (https://www.paypalobjects.com/de_DE/...er/ic_pdt.html) erfolgen.
Dafür bräuchte ich Hilfe.
Es muss ein HTTP-POST-Aufruf an Paypal gesendet werden, wo eine Transaktionsnummer und Identitäts-Token (lange Nummer, die mich sozusagen ausweist) den Abgleich mit den von mir benötigten Werten ermöglicht.

Wer kann sowas bzw. hat so was schon gemacht und kann mir helfen?
Bitte hier oder per PN melden.

Danke!
lustig ist offline   Mit Zitat antworten
Alt 24.08.2013, 14:34:21   #2 (permalink)
Neuer Benutzer

ID: 443128
Lose-Remote

Reg: 18.02.2013
Beiträge: 22
Standard

Hallo,
es ist ganz einfach zu prüfen, ob der PP-Überweisung gelaufen ist.

Logg dich in dein PayPal konto und beantrage API daten! Mit diese Api-daten kannst Du information bekommen (per POST-Request).

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
<?php
    
   
Class paypal
   
{
            private 
$user "";
            private 
$pass "";
            private 
$sing "";
            
            function 
__construct()
            {
                  
$this->user urlencode($this->user);
                  
$this->pass urlencode($this->pass);
                  
$this->sing urlencode($this->sing);
                  
$this->version urlencode("53.0");
                  
                  
            }
            
            public function 
getbalans()
            {
                      
                   
$array $this->post('GetBalance'$post);
                   
                   return 
$array;
            }
            

           
            public function 
post($method$post)
            {
                     if(
$curl curl_init())
                     {
                              
curl_setopt($curlCURLOPT_URL"https://api-3t.paypal.com/nvp");
                              
curl_setopt($curlCURLOPT_VERBOSE1);
                              
curl_setopt($curlCURLOPT_SSL_VERIFYPEERfalse);
                              
curl_setopt($curlCURLOPT_SSL_VERIFYHOSTfalse);
                              
curl_setopt($curlCURLOPT_RETURNTRANSFER1);
                              
curl_setopt($curlCURLOPT_POST1);
                              
curl_setopt($curlCURLOPT_POSTFIELDS"METHOD=$method&USER={$this->user}&PWD={$this->pass}&SIGNATURE={$this->sing}&VERSION={$this->version}&$post");
                              
                              
$html  urldecode(curl_exec($curl));
                              
$errno curl_errno($curl);
                              
curl_close($curl);
                              
                              
$antwort = array();
                              
                              
$ex explode('&'$html);
                              foreach(
$ex AS $num=>$val)
                              {
                                       
$explode explode('='$val);
                                       
$antwort[current($explode)] = end($explode);
                              }
                              
                              return (
$errno 0) ? false $antwort;
                     }
            }
   }
    
   
    
$paypal = new paypal();
    
    
print_r($paypal->getbalans());
?>
So bekomme ich information über meine Guthaben. Genau so gehts mit Zahlung prüfung..

https://developer.paypal.com/webapps...Operation_NVP/
 

Geändert von webapp (24.08.2013 um 15:12:51 Uhr)
webapp ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
msql frage zu datenabgleich VIPbanner_de Programmierung 7 14.03.2008 23:53:34
klamm4all.de Skript Shop.Skript funktioniert nicht/unvollständig sulospace Abuse & Kontakt zum Team 2 23.05.2007 13:20:50
Datenabgleich zwischen Paid4 Betreiber? Bad_Boy Paid4 - News & Infos 416 21.08.2006 20:05:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:49:00 Uhr.