Die Fastbill API stellt in seiner Doku diese curl Anfrage um Informationen zu erhalten, zu machen:curl Anfrage in rubin RestClient
curl -v -X POST \
–u {E-Mail-Adresse}:{API-Key} \
-H 'Content-Type: application/xml' \
-d '{xml body}' \
https://my.fastbill.com/api/1.0/api.php
Mit RestClient
Ich habe versucht, diese in eine rubin wie Anfrage zu übersetzen:
Wie lese ich das: - eine Post-Anfrage an https://my.fastbill.com/api/1.0/api.php mit grundlegenden Authentifizierung und Angabe der Inhaltstyp in der Kopfzeile, richtig?
Nun wäre dies eine Ressource basierend Anfrage in RestClient
so aussehen:
Zuerst habe ich authentifizieren:
resource = RestClient::Resource.new('https://my.fastbill.com/api/1.0/api.php', '[email protected]', 'API-KEY-XXXXX')
, die mich arbeitet und autorisiert. setzt dann meine Anfrage in:
xml = '<?xml version="1.0" encoding="utf-8"?><FBAPI><SERVICE>customer.get</SERVICE><FILTER/></FBAPI>'
resource.post xml, content_type: 'application/xml'
Es gibt immer 400 und ich weiß nicht, was sonst noch zu tun.
Auch wie würde Json hier arbeiten?
resource.post param1: 'value', content_type: 'json'
wäre offensichtlich.
Um ... ist dieser Rubin? – Pang
warum? Warum hast du das getan? – Hamdan