Как я могу запросить разрешение publish_actions?

Washington Post (https://www.facebook.com/dialog/permissions.request?app_id=225771117449558&display=page&next=https%3A%2F%2Fapps.facebook.com%2Fwpsocialreader%2F%3F&type=user_agent&canvas=1&perms=user_about_me%2Cuser_likes %2Cpublish_actions") может запросить разрешение publish_actions.

Об этом говорится в Facebook:

В бета-версии Open Graph разрешение «publish_actions» можно запрашивать только у разработчиков и тестовых пользователей вашего приложения. Разрешение 'publish_actions' будет игнорироваться, если его запросит любой другой пользователь.

Когда я пытаюсь запросить разрешение у не-разработчиков, это появляется:

Вход в систему не добавит активность этого приложения в Facebook.


person Leo Jiang    schedule 05.11.2011    source источник


Ответы (5)


Запрос publish_actions в настоящее время работает следующим образом.

  1. Если ваше приложение относится к категории «Игры» и вы используете API результатов и достижений
  2. Для тестирования новых настраиваемых объектов и действий Open Graph — это будет работать только для разработчиков/тестовых пользователей приложения, у которых включена временная шкала — чтобы использовать его с обычными пользователями, вам придется подождать, пока запустится временная шкала и приложения начнут получать одобрение использовать новые API
person Igy    schedule 05.11.2011
comment
(Примечание к будущим открытиям этого ответа: это изменится после запуска Timeline и выхода API открытого графа из бета-версии) - person Igy; 11.11.2011

Да, это сработает только тогда, когда временная шкала будет развернута для всех. Когда будет пересмотренная дата, я не знаю.

person Patrick Jane    schedule 13.11.2011
comment
Об этом не было объявлено — или, по крайней мере, я нигде не могу найти подробности запуска. Возможно, из-за судебного разбирательства по товарным знакам. - person thesmart; 29.11.2011

В дополнение к настройкам аутентификации приложения Facebook вам необходимо обновить fb:login-button, чтобы запросить publish_actions permission.

См.: Разработчики Facebook — кнопка входа

person Matt V    schedule 28.11.2011

Запрос на publish_action

LoginManager.getInstance().logInWithPublishPermissions(this,Arrays.asList("publish_actions"));

Но 1st, August 2018 Facebook объявил о новой политике, поэтому после 1 августа 2018 года publish_action больше не доступно для программного обмена сообщениями в Facebook.

Подробнее об обновленной политике Facebook: нажмите здесь

person Hardy Android    schedule 27.08.2018

Используйте эту функцию

function postToFacebook() {
 FB.ui({
  method: 'feed',
  link: 'www.fb.com/mahfuzcmt',
  caption: 'bitSoft',
 }, function(response){});
}

и позвони

 <a href="#" onClick="postToFacebook()">Post to Facebook</a>

ссылка

person Mahfuz Ahmed    schedule 23.09.2016