[FIXED] Bilddatei mit Ads API hochladen

Ausgabe

Ich versuche , mithilfe des Felds ein neues Anzeigenmotiv für eine Ereignisanzeige ( Post-Migrationimage_file ) zu erstellen .

Über den Graph API Explorer sende ich folgenden Post-Request:

URL: https://graph.facebook.com//act_xxxx/adcreatives


Objekt
-ID: xxxxx Text: Text


hier


Titel: Titel hier


Name: Name hier


Bilddatei: @C:\Art.jpg

Ich erhalte die folgende Ausnahmeantwort:

“Die Adcreative-Erstellung ist aus folgendem Grund fehlgeschlagen: Ungültige Bilddatei: Das Feld image_file gibt keinen POST-Dateinamen an.”

Anscheinend verwende ich den image_file-Parameter nicht richtig. Wie sollte ich es verwenden?

Lösung

Versuchen Sie, nur das Bild hochzuladen, und verwenden Sie dann den Bild-Hash, um das Creative hochzuladen.

Parameter:

[
 IMAGE_NAME => '@' + path
]

POST https://graph.facebook.com//act_xxxx/adimages 

IMAGE_NAME ist ein Name mit Erweiterung – image.jpg oder image.png…

Als Antwort erhalten Sie

[
 'images' => [
    [
      'hash' => ...,
      'url' => ....
    ]
  ]
]

Verwenden Sie dann den erhaltenen Image-Hash und erstellen Sie damit eine Werbeanzeige.

Wenn Sie nur eine Anfrage stellen möchten, gehen Sie als Nächstes vor:

curl \
-F 'access_token=...' \
-F 'title=Test title' \
-F 'body=Test body' \
-F 'link_url=http://www.whatever.com' \
-F 'name=test creative' \
-F 'image_file=Art.jpg' \
-F 'Art.jpg=@C:\Art.jpg ' \
'https://graph.facebook.com/act_xxxx/adcreatives'


Beantwortet von –
Nikola Nikolic


Antwort geprüft von –
David Marino (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like