Facebook API |facebook.GraphAPIError: (# 100) Только владельцы URL имеют возможность указать картинку - PullRequest
0 голосов
/ 05 ноября 2019

Привет, я владелец страницы в фейсбуке, внутри я хотел бы опубликовать некоторые материалы, взятые с веб-сайта. например, я хочу опубликовать элемент amazon следующим образом:

https://www.amazon.it/dp/....

, если я отправлю URL-адрес вручную, я смогу правильно увидеть предварительный просмотр и все детали, связанные с элементом, но программно я не смогу

Я использую Python 3.6, и на самом деле у меня есть этот скрипт:

import facebook
graph = facebook.GraphAPI(access_token=token)

attachment =  {
        'name': 'Link name',
        'link': 'https://www.amazon.it/dp/...',
        'caption': 'Check out this example',
        'description': 'This is a longer description of the attachment',
        'picture': 'url_of_the_image'
    }

graph.put_wall_post(message='Check this out...', attachment=attachment, profile_id='my_page_id')

, когда я запускаю скрипт, он вызывает исключение

raise GraphAPIError(result)
    facebook.GraphAPIError: (#100) Only owners of the URL have the ability to specify the picture, name, thumbnail or description params.

Я гуглил его и нашел похожийРешены проблемы с регистрацией домена в панели управления Бизнес-менеджером, я попробовал, но там написано: «Домен Amazon уже зарегистрирован» (очевидно)

Что я могу сделать?

1 Ответ

1 голос
/ 05 ноября 2019

Вы не являетесь владельцем www.amazon.it (я полагаю), поэтому вы не можете использовать свою собственную картинку или свои собственные данные Open Graph. В любом случае динамические данные больше невозможны, вместо этого вам нужно использовать теги Open Graph в источнике общих URL-адресов. Они привыкают автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...