Warum registrieren? Nur als registriertes Mitglied vom ABAKUS Forum hast Du vollen Zugriff auf alle Funktionen unserer Website.

[S] PHP Entwickler - Fastbill API

Stellenangebote [B] und Stellengesuche [S] für Suchmaschinenoptimierung / SEO und Suchmaschinenmarketing
maxi22
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 09.02.2020, 14:30

Beitrag von maxi22 » 09.02.2020, 14:39

Der Buchhaltungsanbieter Fastbill bietet eine API an. Über diese können Rechnungen, Kunden etc, angelegt werden.

Wir kommen ganz gut mit der API zurecht, schaffen es aber nicht Dokumente hochzuladen. Wir suchen einen PHP Entwickler, der unseren vorhandenen Code so anpassen kann, dass die Datei test.pdf über die API hochgeladen wird.

Wer das übernehmen möchte bitte eine kurze Nachricht per PN mit Preisvorstellung an mich.

Beschreibung der API:
apidocs.fastbill.com/fastbill/de/revenue.html#revenue.create

Vorhandener Code

Code: Alles auswählen

$data = array("CUSTOMER_ID" => "123","INVOICE_DATE" => "2020-02-08","SUB_TOTAL" => "100");

$bodyStr = array("document" => "test.pdf",
                 "Content-Type" => "multipart/form-data, boundary=AaB03x",
                 "httpbody" => json_encode(array("SERVICE" => "revenue.create","DATA" => $data)),
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https [PUNKT] [PUNKT]  //my.fastbill.com/api/1.0/api.php');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, {user:APIkey});
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$bodyStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
$exec = curl_exec($ch);  
Der Code legt erfolgreich eine Rechnung an - aber die Datei test.pdf wird nicht hochgeladen.
Für die Entwicklung kann problemlos ein Testaccount bei Fastbill angelegt werden.

Anzeige von: