2016-06-14 3 views
1

Wenn Sie versuchen, den Status mit Link in Linkedin API zu aktualisieren, erhalte ich diesen Fehler häufig.Getting S_412_PRECONDITION_FAILED = Fehler bei ungültigen Argumenten in Linkedin share api

Beispiel Link: http://www.world-grain.com/articles/news_home/World_Grain_News/2016/06/General_Mills_files_patent_on.aspx?ID= {30B4213B-4E10-4AF6-9B56-0D5614D7AFD3} & CCK = 1

Wenn ich entfernen Sie die {} und von der Verbindung es gepostet. Sogar in Linkedin Site selbst funktioniert es nicht.

Helfen Sie mir, wenn jemand den Grund kennt.

Antwort

0

Ich erhielt den gleichen Fehler und der Grund war, dass ich keine Werte für alle Schlüssel im Körper der Anfrage sendete. Zum Beispiel: "Inhalt" Parameter in Anfrage Körper linkedin ist ein Wörterbuch mit 4 Tasten:

  • Titel
  • Beschreibung
  • eingereicht-url
  • eingereicht-image-url

I hatte keine Bild-URL, also habe ich den Schlüssel "submitted-image-url" überhaupt nicht gesetzt. Die Lösung bestand darin, den Wert auf den leeren String "" zu setzen.

Ich frage mich, warum linkedin Wörterbuch nicht analysieren kann, wenn es nicht alle Schlüssel hat, aber so funktioniert es.

this helps

+0

Ja das gleiche ich auch versuchte es funktioniert ... Sorry, hier zu aktualisieren. Danke für deine Hilfe. –

0

Sie auf URL müssen die Klammern in Ihrem Link kodieren:

http://www.world-grain.com/articles/news_home/World_Grain_News/2016/06/General_Mills_files_patent_on.aspx?ID%3D%7B30B4213B-4E10-4AF6-9B56-0D5614D7AFD3%7D&cck=1 

ich in den gleichen Fehler lief, wenn ich eine URL mit Leerzeichen zu passieren versucht. Es wurde erfolgreich nach der URL-Codierung der Leerzeichen veröffentlicht().