Невозможно опубликовать вложение (с изображением) на странице Facebook через API Graph Python Facebook - PullRequest
1 голос
/ 03 января 2012

Мой сайт django требует регулярной публикации на странице fb сайта. Я могу публиковать контент на странице fb (в виде вложения) через пользовательское приложение. используя API-интерфейс Python в Facebook.

Однако, когда я пытаюсь опубликовать вложение вместе с изображением, оно не появляется.

Вот код (кроме изображения, которое я вижу на странице fb):

....
import facebook
# our fb app. can post to fb page via "FB_PAGE_ACCESS_TOKEN_FOR_FB_APP" token
graph = facebook.GraphAPI(settings.FB_PAGE_ACCESS_TOKEN_FOR_FB_APP)
attachment = {}
message = ''
# don't know why it's not working!
attachment['media'] = [ {"type": "image", "src": {{FILE_URL}}, "href": {{page_url}}} ]
attachment['name'] = {{obj.title}}
attachment['description'] = {{obj.small_desc}}
attachment['link'] = {{page_url}}
attachment['caption'] = {{site}}
graph.put_wall_post(message, attachment, settings.FACEBOOK_PAGE)        

Что пошло не так?

1 Ответ

1 голос
/ 03 января 2012

Вы используете media, в то время как вы должны использовать picture.

И вам не нужно предоставлять ничего, кроме URL-адреса изображения.

attachment['picture'] = {{FILE_URL}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...