Как добавить действие «Поделиться» в диалог? - PullRequest
1 голос
/ 26 сентября 2011

Кто-нибудь знает, как сделать так, чтобы параметр «Поделиться» отображался рядом с действиями «Нравится» и «Комментарий» в публикациях, созданных с помощью диалога каналов?

Я вижу, что свойство «действия» можетподдерживаю это, но я не вижу ни одного «общего» диалогового окна, которое можно было бы подключить к ссылке (а диалоговое окно «отправлять» только отправляет личные сообщения).

Мне нужен способ генерациистандартная ссылка Facebook «поделиться» (с полными публичными / личными опциями) в качестве свойства «действия».

Вот наш текущий код диалогового окна подачи:

<a href='https://www.facebook.com/dialog/feed?app_id=126736467765&
link=https://apps.facebook.com/karmalyze/?reqtype=action%26actno=$actno&
picture=$post_pict&caption=karmalyze...%20your%20life!&name=$share_act_title&
description=$share_act_description&message=Yummy%20Karma!&
redirect_uri=https://apps.facebook.com/karmalyze/?reqtype=action%26actno=$actno' 
title='Share This'><img class='vmidimage floatright' src='images/icon_kk_fb.png' alt='Like Icon' /></a>

Я вижу "Опция "Поделиться" на многих постах.Это только для постов, которые генерирует Facebook, или кто-то взломал этот код для остальных из нас?Спасибо!

1 Ответ

1 голос
/ 29 ноября 2012

Существует подход, который является грязным, но он сделает свою работу: используйте аргумент действия для диалога подачи.

function fbShare() {
     //call the API
     var obj = {
        method: 'feed',
        link:  myLink,
        picture: pic, 
        name: myNme,
        caption: myCaption,
        redirect_uri: 'http://facebook.com',
        actions: {"name":"Share","link": url},
        description: myDescription,          
    };

    function callback(response) {
        console.log(response);    
    }

    FB.ui(obj, callback);  
}

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

Недостатки: у вас нет возможности публиковать сообщения на чужой стене и в redirect_uri, которыйдолжен присутствовать, в результате чего пользователь отходит от своей стены.

...