Facebook: Как публиковать/публиковать на стене с помощью пользовательского «глагола»?

Сначала давайте посмотрим, что я хочу сделать.

Here is the screenshot of what I want. -->

Согласно скриншоту, я хотел бы сделать такой пользовательский пост на стене, который показывает пользовательский глагол, такой как «регистрация», «просмотр», «прослушивание» и т. Д.

Более того, я хотел бы настроить стиль контента и сообщения, например. '30 других наблюдали за xxx на myApp.

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


Давайте поговорим о моем текущем навыке.

В настоящее время я уже научил себя API-интерфейсу Graph и Open Graph. Я могу создать приложение для публикации на стене и опубликовать действие с помощью opengraph.

Но! Graph API и OpenGraph (я использовал) никогда не выпускали такого рода сообщение, как скриншот. Я уже пробовал OpenGraph, но он просто продолжал публиковать действия в фиде активности не на стене .

My question is ... Can graph API or OpenGraph produce this kind of wall post?

Если да, как мне изменить запрос API?

Если нет, то какой API я должен научиться создавать такой пост стены?

Благодаря,

1
nl ja de

4 ответы

Просто для других, кто рассматривает этот вопрос, вам нужно установить явный общий доступ к true

"fb:explicitly_shared=true"

Check out documentation at this

1
добавлено

Это все о Open Graph . Вы называете глаголы фактически действия . Виды сообщений, которые вы хотите создать, - это опубликованные действия .

Вот видео Как начать с открытым графиком . Вы также можете выполнить этот учебник . И вот как опубликовать действие .

И последнее, но не менее важное: вы найдете здесь множество технических руководств делайте приятные вещи с помощью Open Graph.

0
добавлено
Спасибо за ваш ответ. Я уже следил за уроком повара/рецепта, но результат, который я получил, это то, что он просто публикует в моем фиде активности не на моей стене . Я что-то упустил, чтобы опубликовать его на стене?
добавлено автор Atthapon Junpun-eak, источник
Можете ли вы использовать Open Graph для публикации на стене?
добавлено автор Atthapon Junpun-eak, источник
Посмотрите результат, полученный после вызова открытого графика. i.imgur.com/M82gt.png Он просто публикует фид активности не на моя стена. Любые идеи?
добавлено автор Atthapon Junpun-eak, источник

Facebook позволяет добавлять одно сообщение к сообщению. Вот пример:

$attachment = array
 (
 'access_token'=>$facebook->getAccessToken(),
 'message' => 'I\'ve been testing my IQ!',
 'name' => 'IC-YOUR-IQ',
 'caption' => 'This is my result:',
 'link' => 'http://apps.facebook.com/icyouriq/',
 'actions' => array('name'=>'Sweet FA','link'=>'http://www.facebookanswers.co.uk'),
 'description' => $cmsg,
 'picture' => 'http://www.facebookanswers.co.uk/img/misc/iq.jpg'
 );

Ключевым полем является поле «действия». Это ожидает массив, состоящий из двух элементов; «имя» и «ссылка».

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

I blogged about it here, if you want to read up some more on it: http://facebookanswers.co.uk/?p=270

0
добавлено
Ха! Добро пожаловать в мир развития Facebook. Имея функцию работы на одну неделю, прекратите работать, это довольно много для курса. Следите за этой страницей Dev.
добавлено автор Relaxing In Cyprus, источник
Причина, по которой вы получаете NULL в этом скриншоте, заключается в том, что вы скопировали код без предоставления описания. Если вы посмотрите, я использовал переменную $ cmsg. Если вы замените это описанием, вам больше повезет. Что касается значка, это то, что назначено в свойствах приложения. Я имею в виду на страницах, где вы указываете URL-адрес и получаете секретное приложение и т. Д. Играйте там.
добавлено автор Relaxing In Cyprus, источник
Спасибо за ответ - попробую. Но одна вещь, которую я нашел на странице fb dev, - они сказали, что Опубликовать новое сообщение в фиде/стене данного профиля. Обратите внимание, что эта функция скоро будет удалена. Мне просто интересно, что заменит этот api? Открыть график?
добавлено автор Atthapon Junpun-eak, источник
Я уже пробовал то, что вы предлагали, но результат не так, как ожидалось. См. Скриншот здесь i.imgur.com/VU7Zg.png Я использую PHP + Graph API для этого с параметром «действия».
добавлено автор Atthapon Junpun-eak, источник
Пожалуйста, помогите увидеть мой код выше. Что я делаю не так? благодаря
добавлено автор Atthapon Junpun-eak, источник
Также смотрите этот экран. Результат все еще не так, как ожидалось. imgur.com/I2WBY
добавлено автор Atthapon Junpun-eak, источник
Ах да ... Я этого не заметил. Спасибо @Facebook Ответ, я попробую поиграть.
добавлено автор Atthapon Junpun-eak, источник

Вот код, который я использую для публикации на стене

if (isset($_GET['publish'])){
        try {
            //$publishStream = $facebook->api("/$user/feed", 'post', array(
            $publishStream = $facebook->api("/me/feed", 'post', array(
                'message' => "I love thinkdiff.net for facebook app development tutorials. :)", 
                'link'    => 'http://ithinkdiff.net',
                'picture' => 'http://thinkdiff.net/ithinkdiff.png',
                'name'    => 'iOS Apps & Games',
                'caption' => 'This is my result:',
                'actions' => array('name'=>'Sweet FA','link'=>'http://www.facebookanswers.co.uk'),
                'description'=> 'Checkout iOS apps and games from iThinkdiff.net. I found some of them are just awesome!'
                )
            );
            //as $_GET['publish'] is set so remove it by redirecting user to the base url 
        } catch (FacebookApiException $e) {
            d($e);
        }
        //$redirectUrl     = $fbconfig['baseurl'] . '/index.php?success=1';
        $redirectUrl     = $fbconfig['baseurl'] . '?success=1';
        header("Location: $redirectUrl");
    }
0
добавлено