2012-02-22 3 views
-1

У меня возникла проблема с приглашением друзей в мое приложение. Я попробовал с вопросом переполнения стека Application generated apprequests failing in Silverlight, но он работает только тогда, когда у пользователя уже есть это приложение. В противном случае я получаю исключение:Facebook C# SDK приглашение друга

(OAuthException) (# 200) Все пользователи в параметрах должны принять TOS.

Поэтому я хочу пригласить друга непосредственно через C# SDK в приложении Silverlight по ID пользователя, а не в диалоговое окно Facebook. Можно ли сделать это? Я работаю в Google за два дня ...

ответ

1

Для запросов без диалогового окна ваше приложение может повторно запрашивать идентификаторы пользователей, которые уже используют приложение, в попытке заставить пользователя повторно взаимодействовать с приложение. См приложения в раздел пользователя из https://developers.facebook.com/docs/requests/

App на запросы пользователей может быть использован повторно участвовать пользователь в приложении и может быть послан только для пользователей, которые установили приложение. Например, уведомляет пользователя о том, что что-то изменилось со времени их последнего посещения, «10 из ваших друзей теперь онлайн».

Приложение к запросу пользователя отправляется через API-интерфейс Graph, для получения дополнительной информации см. Документы apprequests. Приложение для запросов пользователей доступно только для . Приложения Canvas, а не веб-сайты, поскольку прием запроса направит пользователя на URL страницы холста приложения, отправившего запрос.

Как вы можете видеть из полученного сообщения об ошибке, недопустимо это делать с идентификаторами, которые 1) не разрешили ваше приложение, или 2) кто-то, кто разрешил ваше приложение, а затем удалил приложение ,

Счастливое кодирование.

+0

Так я думаю, что его особенность facebook блокировать спамеров;) И у меня есть еще один вопрос, как отобразить приглашение окно с помощью Silverlight? Я хочу отобразить диалог приглашения для одного пользователя, но я не знаю, как это сделать в silverlight. –

+0

Задайте новый вопрос как новый вопрос. Здесь, на StackoverFlow, нам нравится один ответ на один вопрос. :) Благодаря! – DMCS

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