Konvertieren Sie den Python-Request-Aufruf in PHP (cURL).

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Konvertieren Sie den Python-Request-Aufruf in PHP (cURL).

by Guest » 15 Jan 2025, 13:44

Ich ziehe mir die Haare aus :)
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)

Top