2012-02-02 2 views
0

Я пишу приложение Facebook с помощью PHP SDK, и я могу из этого приложения публиковать сообщения на стенах друзей.публиковать на стене друзей, но после получения их разрешения

Можно ли заставить его, чтобы я мог публиковать сообщения на своих стенах, только если они приняли это? Например, в первый раз, когда я пытаюсь опубликовать что-то на стене моих друзей из своего приложения, их спрашивают, может ли приложение это сделать.

EDIT1:

Чтобы сделать его более ясным:

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

ответ

0

На самом деле нет способа сделать то, что вы упомянули. Пользователи могут публиковать сообщения на стенах своих друзей, не требуя от пользователя разрешения. Facebook не дает пользователю возможность принять это. Вы можете заблокировать пользователя от публикации, но если вы разрешаете, вы не можете повторно одобрить любую запись. Вы можете удалить сообщение позже, и я думаю, даже изменить конфиденциальность.

Теперь вы можете создать свою собственную стену в качестве приложения для холста и разрешить пользователям публиковать на этой стене и предоставлять необходимые привилегии, но я не думаю, что это то, что вы ищете.

Объясните вопрос немного больше, предоставьте некоторый код, чтобы мы могли лучше понять. Что касается возможности публикации на стенах людей без предоставления им доступа к вашему приложению? Нет, вы не можете. Пользователь должен одобрить приложение, прежде чем он сможет получить доступ к любым непубличным данным.

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

$args = array(
    'message' => 'Hello from my App!', 
    'link'  => 'http://www.masteringapi.com/', 
    'caption' => 'Visit MasteringAPI.com For Facebook API Tutorials!' 
); 
    $post_id = $facebook->api("/me/feed", "post", $args); 
+0

пожалуйста, посмотрите на мои правки – gruber

+0

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

+0

да что правильно – gruber