Hat jemand jemals erfolgreich eine PayPal-Rechnung mit einer bestimmten gewählten Vorlage erstellt? Ich kann nicht scheinen, es zur Arbeit zu bringen.PayPal REST API Rechnung mit Vorlage erstellen
Haben Sie versucht, die template_id im Aufruf anzugeben, und haben Sie auch versucht, die gewünschte Vorlage als Standard festzulegen. In beiden Fällen enthält die API-Antwort die gewählte Vorlagen-ID, aber wenn die Rechnung gesendet wird, verwendet sie nicht die gewählte Vorlage (kann sagen, weil kein Logo vorhanden ist).
Dies ist die der API-Aufruf:
curl -v -X POST https://api.paypal.com/v1/invoicing/invoices/ \
-H "Content-Type:application/json" \
-H "Authorization: Bearer <Access-Token>" \
-d '{
"template_id": "TEMP-66B140465N059453G",
"items": [
{
"name": "Part E",
"quantity": 2,
"unit_price": {
"currency": "USD",
"value": "10.15"
}
}
],
"shipping_info": {
"first_name": "John",
"last_name": "Doe",
"business_name": "Not applicable",
"phone": {
"country_code": "001",
"national_number": "5039871234"
},
"address": {
"line1": "1234 Broad St.",
"city": "Portland",
"state": "OR",
"postal_code": "97216",
"country_code": "US"
}
},
"shipping_cost": {
"amount": {
"currency": "USD",
"value": "15.01"
}
},
"allow_tip": false
}'
Dies ist die Antwort:
"id":<Invoice ID>,
"number":"0004",
"template_id":"TEMP-66B140465N059453G",
"status":"DRAFT",
"merchant_info":{},
"shipping_info":{"first_name":"John","last_name":"Doe","business_name":"Not applicable","phone":{"country_code":"001","national_number":"5039871234"},"address":{"line1":"1234 Broad St.","city":"Portland","state":"OR","postal_code":"97216","country_code":"US"}},
"items":[{"name":"Part E","quantity":2.0,"unit_price":{"currency":"USD","value":"10.15"}}],
"invoice_date":"2017-05-30 PDT",
"shipping_cost":{"amount":{"currency":"USD","value":"15.01"}},
"tax_calculated_after_discount":false,
"tax_inclusive":false,
"total_amount":{"currency":"USD","value":"35.31"},
"metadata":{"created_date":"2017-05-30 13:35:39 PDT"},
"allow_tip":false
Wenn jemand eine Idee hat, würde sie gerne hören.
Danke.
habe ich versucht, so ziemlich jeder Kombination und nie die Vorlage arbeiten konnte. Die einzige andere Sache, die ich sehen kann, wäre, die Vorlagen-API zu verwenden, um die Vorlagendetails abzufragen und dann die Rechnung damit zu füllen, aber über einen RIESIGEN Arbeitsaufwand zu sprechen, wenn nur die Angabe einer zu verwendenden Vorlage so viel einfacher wäre . Es gibt auch eine Menge Diskrepanzen in den Dokumenten, zum Beispiel für Telefonnummern. Manchmal sind sie String, andere Objekte, aber sie sollten immer Objekte sein. – bvstone
Gut zu wissen, @bvstone. Vielen Dank, dass Sie uns die Ergebnisse Ihrer Tests mitgeteilt haben. –