MrMoney Fehlermanager
Fehler aus externen Systemen an den Mr-Money Fehlermanager melden
Variante 1: URL-Aufruf mit Standard-Eingabemaske
Die einfachste Variante: Sie übergeben die Parameter an die Fehlermanager-URL. Der Nutzer erhält die Standard-Eingabemaske von Mr-Money.
https://www.mr-money.de/module/fm_init.php
| Parameter | Beschreibung |
|---|---|
id | Ihre Partner-ID Pflicht |
subid | Ihre Sub-ID |
v_id | Vermittlerkennung |
sp | Sparte, z.B. PHV |
IP_USER | Aktuelle IP des Nutzers |
PHP – Fehlermanager-URL aufbauen (Variante 1)
<?php
$params = http_build_query([
'id' => 'IHRE_PARTNER_ID',
'subid' => 'IHRE_SUB_ID',
'v_id' => 'VERMITTLER_ID',
'sp' => 'PHV',
'IP_USER' => $_SERVER['REMOTE_ADDR'],
]);
$fehlermanagerUrl = 'https://www.mr-money.de/module/fm_init.php?' . $params;
// Nutzer weiterleiten:
header('Location: ' . $fehlermanagerUrl);
exit;
?>
Variante 2: Eigene Eingabemaske (JSON-API)
Sie erstellen ein eigenes Eingabeformular, das sich nahtlos in Ihr System integriert. Beim Abschicken senden Sie die Daten als JSON an den Fehlermanager.
⚠ Zeichenkodierung
Alle Texte im JSON müssen UTF-8 kodiert werden (Ausnahme von der sonst verwendeten ISO-8859-1 Kodierung).
Alle Texte im JSON müssen UTF-8 kodiert werden (Ausnahme von der sonst verwendeten ISO-8859-1 Kodierung).
JSON-Struktur
| Feld | Typ | Beschreibung |
|---|---|---|
auth.Ursprung | String | Immer "Sach-Rechner" |
auth.KennungA | String Pflicht | Ihre PARTNERID |
auth.KennungB | String Pflicht | V_ID |
auth.KennungC | String Pflicht | SUBID |
auth.E-Mail | String Pflicht | E-Mail des Maklers |
auth.Secure | String Pflicht | md5(sha1('Sach-Rechner-fm-PARTNERID-fm-V_ID-fm-SUBID')) |
content.Titel | String Pflicht | Kurztitel der Fehlermeldung |
content.Frage | String Pflicht | Ausführliche Beschreibung |
content.Zusatz | Array | Optionale Zusatzinfos (Sparte, Tarif, Beitrag, URL, userAgent) |
Files | Array | Optional: Datei-Anhänge als base64_encode(gzdeflate(Inhalt)) |
Download der vollständigen JSON-Vorlage: fehlermanager_json.txt
Endpunkt: https://www.fehlermanager.info/interface.php
Rückgabe: "Success" sowie eine Meldung und ein Link zum Ticket.
PHP – Fehlermeldung per JSON senden (Variante 2)
<?php
$partnerId = 'IHRE_PARTNER_ID';
$vId = 'VERMITTLER_ID';
$subId = 'IHRE_SUB_ID';
// Sicherheits-Hash erzeugen
$secure = md5(sha1('Sach-Rechner-fm-' . $partnerId . '-fm-' . $vId . '-fm-' . $subId));
$payload = [
'auth' => [
'Ursprung' => 'Sach-Rechner',
'KennungA' => $partnerId,
'KennungB' => $vId,
'KennungC' => $subId,
'E-Mail' => 'makler@example.de',
'Secure' => $secure,
],
'method' => 'insertTicket',
'content' => [
'Titel' => mb_convert_encoding('Falscher Beitrag bei PHV', 'UTF-8', 'ISO-8859-1'),
'Frage' => mb_convert_encoding('Der angezeigte Beitrag stimmt nicht mit dem Tarifrechner ueberein.', 'UTF-8', 'ISO-8859-1'),
'Chat' => '1',
'Zusatz' => [
['Name' => 'Sparte', 'Type' => 'Info', 'Value' => 'PHV'],
['Name' => 'Tarif', 'Type' => 'Text', 'Value' => 'Allianz-PRO-complete'],
['Name' => 'Falscher Beitrag', 'Type' => 'Text', 'Value' => '123.45'],
['Name' => 'Richtiger Beitrag','Type' => 'Text', 'Value' => '119.00'],
['Name' => 'userAgent', 'Type' => 'admin','Value' => $_SERVER['HTTP_USER_AGENT'] ?? ''],
],
],
];
$ch = curl_init('https://www.fehlermanager.info/interface.php');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_TIMEOUT => 10,
]);
$result = curl_exec($ch);
curl_close($ch);
// $result enthaelt "Success" + Ticket-Link
echo htmlspecialchars($result);
?>
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de