Я пытаюсь заставить свою мобильную игру приглашать друзей из Facebook, но я не могу. Я использую Facebook C# SDK для Windows 8 (надеюсь, перенос, когда готов WP8, Android и IOS), но проблема я запутался о facebook API: параметры приДоступен ли пользователь facebook с помощью W8/WP8 C# sdk?
Это мой код:
var fb = new FacebookClient (accessToken);
dynamic parameters = new ExpandoObject();
parameters.appId = facebookAppId;
parameters.message = "This is a test!";
parameters.to="friendID1,friendID2,...";
string request=String.Format ("/me/apprequests");
dynamic result = await fb.PostTaskAsync (request, parameters);
Когда я использую этот код, задача «Задание» выполняется правильно, но (проверка переменной результата и просмотр в facebook) на «я» пользователь получает это приглашение. Поле «to», по-видимому, игнорируется, и «я» является единственным, кто получает запрос.
Если я использую
string request=String.Format ("/{0}/apprequests",FRIEND_ID);
вместо/я/apprequests, то я получаю следующее сообщение об ошибке:
OAuthException "(# 2) Не удалось создать какой-либо запрос приложения",
Я прочитал в некоторых местах, что токен доступа должен быть токеном приложения, но в документации говорится, что его следует использовать только тогда, когда ваш сервер выполняет эти запросы. Что я хочу - это запрос пользователя к пользователю, а не приложение запрос пользователя.
До сих пор я видел, как можно получить его в Android и iOS через запрос Dialog, но я не нашел их в SDK C#, поэтому я пытаюсь сделать apprequest вручную, без везения.
Возможно ли, что это работает с Windows Phone 8 или Windows 8? Как?
Спасибо, Kak