fb.ui share_open_graph и доля

Неделю назад аргумент изображения был убит facebook, и с тех пор я пытаюсь вернуть старое поведение на моем веб-сайте.

С участием

                FB.ui({
                method: 'share_open_graph',
                action_type: 'og.shares',
                action_properties: JSON.stringify({
                    object: { 
                        'og:url': data.href,
                        'og:title': data.title,
                        'og:description': data.description,
                        'og:image': data.picture
                    }
                })
            },

У меня может быть изображение, но это не позволяет пользователям делиться ссылкой на страницах Facebook, которыми они управляют, только на своей стене.

С FB.ui({ app_id: FacebookAppId, method: 'share', href: data.href, picture: data.picture, title: data.title, description: data.description, caption: 'WriteCraft' },

Ссылка является общей, но, поскольку «изображение» устарело, изображения нет вообще.

Есть ли решение проблемы?


person Lobotomy    schedule 02.08.2017    source источник
comment
решение состоит в том, чтобы включить правильные теги og в общий URL-адрес   -  person luschn    schedule 02.08.2017
comment
Какие теги og позволят пользователям делиться публикацией на страницах, которыми они управляют, а не только на своей стене?   -  person Lobotomy    schedule 02.08.2017
comment
ну обычные? ogp.me — это не зависит от тегов og. вы также можете использовать, например, sharer.php.   -  person luschn    schedule 02.08.2017
comment
Ну это не совсем относится к делу. Проблема в том, что с «share» вы не можете использовать теги og и, следовательно, у вас не может быть изображения, но с «share_open_graph» пользователи не могут делиться публикацией на страницах, которыми они управляют. Если бы теги og как-то повлияли на это, это было бы действительно удивительно. И если вы знаете, как они это делают, что мне не хватает в приведенном выше примере?   -  person Lobotomy    schedule 02.08.2017
comment
конечно, вы можете использовать теги og с общим доступом. просто используйте og:image в URL-адресе, и он будет там, когда вы поделитесь URL-адресом   -  person luschn    schedule 02.08.2017
comment
Но метод общего доступа не позволяет использовать свойства действия? Куда в таком случае ставить теги FB.ui({ app_id: FacebookAppId, method: 'share', href: data.href, picture: data.picture, title: data.title, description: data.description, caption: 'WriteCraft' },   -  person Lobotomy    schedule 02.08.2017
comment
в URL, как метатеги. НЕ в вызове API.   -  person luschn    schedule 02.08.2017
comment
@Lobotomy, ты нашел ответ? Я также сталкиваюсь с той же проблемой, есть ли способ поделиться публикацией на временной шкале с открытым графиком?   -  person Akshay Deshmukh    schedule 17.12.2018


Ответы (1)


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

FB.ui({
                method: 'feed', 
                display: 'popup',
                picture: data.picture,
               }),
person Ramya    schedule 06.02.2019