
Das Unternehmen, das ich verwende, hat eine API, die ich verwenden muss, gibt mir aber nur ein Beispiel in Python.
Kann mir jemand helfen, es in PHP zu schreiben? Ich habe es mehrmals versucht, aber kein Glück. Ich denke, das Problem liegt im Senden der Datei.
Hier ist der Python-Code:
Code: Select all
import requests
import json
def send_excel_catalog_import(fname, auth_token, report_recipient_email):
api_url = f"https://www.etailpet.com/COMPANY/api/v1/catalog-update/"
payload = {"email": report_recipient_email}
files = [
("product_import", open(fname, "rb"))
]
headers = {"Authorization": f"Bearer {auth_token}"}
response = requests.request(
"POST", api_url, headers=headers, data=payload, files=files
)
results_str = response.content.decode("utf8")
return response.status_code, json.loads(results_str)
if __name__ == "__main__":
fname = "product_import.xlsx"
send_excel_catalog_import(fname)