2016-04-26 19 views
0

Ich verwende Facebooks Graph-API und ich versuche, einen Link zu einer Seite mit einem eingebetteten SWF-Video mit der folgenden CURL-Anfrage zu teilen.Facebook zeigt keine Miniaturansicht

curl -i -X POST \ 
-d "height=405" \ 
-d "link=https%3A%2F%2Fbit.ly%2F1SptrHN" \ 
-d "message=Test" \ 
-d "name=The%20Last%20Witch%20Hunter" \ 
-d "picture=https%3A%2F%2Fstatic1.webvideocore.net%2Fi%2Fstores%2F2%2Fitems%2Fbg%2F9%2F9c%2F9ce4632ed7b89b5a36638cdd6392914d.jpg" \ 
-d "source=https%3A%2F%2Fplay.streamingvideoprovider.com%2Fplayer3.swf%3Fclip_id%3Dar7hgx038sw8%26autoStart%3D1%26native_fs%3D1%26noControls%3D%26repeatVideo%3D%26stretch_video%3D%26brandNW%3D1%26start_img%3D1%26start_volume%3D100%26autoHide%3D1%26skinAlpha%3D80%26colorBase%3D%2523202020%26colorIcon%3D%2523FFFFFF%26colorHighlight%3D%2523fcad37%26viewers_limit%3D0%26cc_position%3Dbottom%26cc_positionOffset%3D70%26cc_multiplier%3D0.03%26cc_textColor%3D%2523ffffff%26cc_textOutlineColor%3D%2523000000%26cc_bkgColor%3D%2523000000%26cc_bkgAlpha%3D0.7" \ 
-d "type=link" \ 
-d "width=720" \ 
-d "access_token=CAAEl5c0JLDABAJpu3DJVbndfcmZCrr9xnk5zoWn5Ik9KEwS14autS1ZAc4ceDdzr4eTIqqzH6z8ePvkZA1gOVUZCKrInECJiFaZCgM1Y0JDocgfyyg9BLSpNzLtMZCOhiPpRPkk0URyCRDedQxQEx3yodXKiyzRJq7RKPZAVKrb77mlxA8fuUvRDZCcGgwgdZAuNZCWnLvtDly8wZDZD" \ 
"https://graph.facebook.com/v2.0/me/feed" 

Wie man sehen kann ich die picture setze und das Bild ist öffentlich verfügbar. Der Graph-API-Explorer gibt jedoch die folgende URL für die Miniaturansicht zurück, die auf swf verweist. manuell zeigt die richtige Miniatur

https://external.xx.fbcdn.net/safe_image.php?d=AQCRoO4J0CcrVO2M&w=130&h=130&url=https%3A%2F%2Fplay.streamingvideoprovider.com%2Fplayer3.swf%3Fclip_id%3Dar7hgx038sw8%26autoStart%3D1%26native_fs%3D1%26noControls%26repeatVideo%26stretch_video%26brandNW%3D1%26start_img%3D1%26start_volume%3D100%26autoHide%3D1%26skinAlpha%3D80%26colorBase%3D%2523202020%26colorIcon%3D%2523FFFFFF%26colorHighlight%3D%2523fcad37%26viewers_limit%3D0%26cc_position%3Dbottom%26cc_positionOffset%3D70%26cc_multiplier%3D0.03%26cc_textColor%3D%2523ffffff%26cc_textOutlineColor%3D%2523000000%26cc_bkgColor%3D%2523000000%26cc_bkgAlpha%3D0.7&cfs=1

Des Weiteren den Link von der Seite zu teilen.

Was könnte der Grund für das falsche Thumbnail sein?

+1

https://developers.facebook.com/docs/graph-api/ Referenz/v2.6/Benutzer/Feed # veröffentlichen listet die gültigen Parameter zum Erstellen von Posts über diesen Endpunkt auf. Es wird "Quelle" überhaupt nicht erwähnt. – CBroe

+0

Tatsächlich gibt es - https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.0#params Ant das ist, wie Sie Inline-Video in Facebook einbetten. –

+0

Das ist für den Feed _dialog_ - was eine völlig andere Sache ist, als einen Post über API zu machen. – CBroe

Antwort

1

https://developers.facebook.com/docs/graph-api/reference/v2.6/user/feed#publish listet die gültigen Parameter zum Erstellen von Posts über diesen Endpunkt auf. Es erwähnt source überhaupt nicht.

Obwohl es scheint, ein gültiger Parameter für den Feed-Dialog zu sein - Sie machen einen Beitrag über API gemacht, und das ist etwas anderes.

Wenn Sie einen Link mit einem Video teilen möchten, dann würde ich empfehlen, das Video über den Open Graph Meta-Tags einbetten - https://developers.facebook.com/docs/sharing/webmasters#video