2011-12-22 1 views
2

Я создал приложение fb и добавил пару пользовательских действий и объектов. Если я вхожу в систему как пользователь и получаю доступ к приложению (нажмите кнопку, выполняющую настраиваемое действие), он генерирует историю пользовательских действий и отображается в тикере в правой верхней части. Также эта история видна всем друзьям.Пользовательские действия, инициированные только владельцем приложения, могут генерировать истории

Жизнь до сих пор хороша.

Теперь, когда один из моих друзей делает то же самое со своим логином, он не создает историю. Но я вижу историю, в которой говорится, что «xyz использует приложение abc» ... но ничего для пользовательских действий.

что может быть неправильным? Я проверил токен доступа для входа в мои друзья, используя отладчик facebook, и он показывает его как действительный токен для моего приложения.

Реально оцените некоторые быстрые подсказки!

PS: Идентификатор друга, который я использую, также является администратором этого приложения, и его настройки конфиденциальности для приложения установлены так, что мне разрешено получать обновления действий от его действий.

Также отключен режим песочницы.

ответ

0

После некоторого исследования и отладки приложения выяснилось, что он фактически выдавал ошибку, указывая на то, что проблема связана с отсутствием разрешений publish_actions. Я добавил эти запросы разрешений в область действия и бум! Это сработало ! Записывая его здесь с надеждой, что это поможет кому-то в будущем!

$dialog_url = "http://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($my_url)."&scope=publish_actions";