2015-08-10 3 views
0

Я хочу поделиться URL на Facebook, вот кодГрант publish_actions

FB.ui(
    { 
    method: 'share', 
    href: "http://SomeWebPage" 
    }, 
    function (response) { 
    }); 

На документации Share Dialog написано, что данные отклика

Доступно только если пользователь вошел в приложение используя Facebook и предоставил publish_actions. Если присутствует, это ID опубликованной публикации Open Graph.

Допустим, что пользователь не вошли в Facebook и нажмите на мою кнопку Отправить , что я вижу, что

Пользователь собирается войти в мое приложение «Оплатить oneerDev»

Login page

Но были ли точно publish_actions, упомянутые выше, определены?
Как пользователь соглашается с этим действием?

Затем, когда пользователь делится, я получаю «[]» как данные ответа все время вместо некоторого id, нет способа узнать, действительно ли пользователь поделился или отменил или произошла какая-либо ошибка.

ответ

1

Для publish_actions вам необходимо будет реализовать Login, и вам нужно будет пройти через Login Review с этим разрешением, прежде чем оно будет доступно для всех. Просто чтобы знать, если что-то разделяли или не определенно не получить одобренным, что разрешение, поскольку доля Gating не допускается в соответствии с platform policy:

4.5: только стимулировать человека, чтобы войти в приложение, ввести продвижение на вашей странице приложения или регистрации в месте. Не стимулируйте другие действия.

Btw, для того чтобы сделать диалог доступа, пользователю просто нужно войти в Facebook - НЕ ваше приложение. Убедитесь, что вы понимаете разницу.

+0

Спасибо за ответ, скажем, пользователь, который только что вошел в систему, могу ли я знать, что эта доля была успешной или нет? –

+1

, только разрешив пользователю разрешение publish_actions, как вы можете прочитать в документах. в значительной степени нет ситуации, когда вам нужно будет знать, что пользователь поделился чем-то, хотя. – luschn

 Смежные вопросы

  • Нет связанных вопросов^_^