Я прочитал много документации и посмотрел видео о Facebook C # SDK, но все еще не могу разобраться! Мне нужно сделать следующее, но я не знаю, возможно ли это вообще ...
- Пользователь нажимает кнопку на mysite.com. Кнопка открывает диалоговое окно, в котором пользователю предлагается войти в систему со своей учетной записью Facebook. Если они это сделают, мне нужно получить доступ к списку их друзей и отправить приглашения своим друзьям с просьбой зарегистрироваться на mysite.com
- Ссылки приглашения должны доставить их на mysite.com/User/Register?code=
Теперь, что я не понимаю, так это то, что приглашенные действительно заберут их на мой сайт? Или просто пригласить своих друзей использовать «приложение Facebook»? Я понимаю, что мне нужно приложение Facebook, чтобы получить AppId и некоторые другие вещи, необходимые для аутентификации. Но приложение на самом деле ничего не сделает !! И я не хочу, чтобы пользователи заходили на какую-либо страницу Facebook после того, как они приняли приглашение, я хочу, чтобы их перенаправили на страницу регистрации на mysite.com.
UPDATE:
Хорошо, я начинаю понимать это ... Я пытаюсь опубликовать сообщение на своей стене из приложения, но ничего не показывается ... Он запросил разрешения на публикацию, но, похоже, что-то не так ... вот мой код:
[CanvasAuthorize(Permissions = "user_about_me,publish_stream")]
public ActionResult Index()
{
var fb = new FacebookWebClient();
dynamic result = fb.Get("me");
var postArgs = new Dictionary<string, string>();
postArgs["message"] = "This is just a test message from the Facebook test application!";
var post = fb.Post("/me/feed", postArgs);
return RedirectToAction("About");
}
Есть мысли?