Публикация в фейсбуке в PHP - PullRequest
2 голосов
/ 18 января 2011

Я пытался выполнить потоковую публикацию с помощью этого метода JS:

function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){
    FB.ui(
    {
        method: 'stream.publish',
        message: '',
        attachment: {
            name: name,
            caption: '',
            description: (description),
            href: hrefLink
        },
        action_links: [
            { text: hrefTitle, href: hrefLink }
        ],
        user_prompt_message: userPrompt
    },
    function(response) {

    });
}

, но он никогда не работает в Internet Explorer.Как я могу достичь такого же результата (или любой другой результат, который будет считаться «стандартным» для приложения Facebook, публикуемого в потоке пользователя) в PHP?Документация по API Facebook плохая и не содержит много примеров кода.

Ответы [ 2 ]

1 голос
/ 09 июня 2011

По состоянию на 3 июня вызов API должен включать access_token. Поэтому будьте осторожны, чтобы включить 'access_token' => ACCESS_TOKEN, в массив $attachment.

@ med: Med, вы проверили, является ли ваше изображение общедоступным (т.е. не обслуживается вашим устройством в интрасети) ?. Кажется, что к изображению нельзя получить доступ.

1 голос
/ 18 января 2011

Используйте функцию API из Facebook PHP SDK следующим образом:

$facebook->api('/$USER_ID/feed', 'POST', $attachment);

Где $ attachment - это объект, построенный следующим образом:

$attachment = array(
'message' => MESSAGE,
            'name' => TITLE,
            'link' => URL,
            'description' => DESC,
'picture'=> IMAGE,
    );

Вы можете проверить другие виды параметровперейти с приложением на сайте разработчиков Facebook

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