Facebook SDK пригласить друзей в приложение - PullRequest
2 голосов
/ 06 мая 2011

Я хочу разрешить пользователям приглашать друзей в приложение facebook через Facebook c # sdk. Я не заинтересован в использовании всплывающих окон или каких-либо ненормальных мета-языков. Есть ли способ сделать это, не прибегая к всплывающим окнам?

Ответы [ 3 ]

3 голосов
/ 28 сентября 2012

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

<script src="http://connect.facebook.net/en_US/all.js"></script>

<script>
FB.init({
appId:'APP_ID',
cookie:true,
status:true,
xfbml:true
});

function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: 'Your Message diaolog'
});
}
</script>


//HTML Code
<div id="fb-root"></div>
<a href='#' onclick="FacebookInviteFriends();"> 
Facebook Invite Friends Link
</a>
2 голосов
/ 29 августа 2011

Используя c # Facebook SDK на codeplex (facebooksdk.codeplex.com), вы можете отправлять приглашения своим друзьям по следующим кодам:

    var fb = new FacebookWebClient();
    dynamic parameters = new ExpandoObject();
    parameters.appId = "{yourAPPid}";
    parameters.message = "{yourmessage}";

    dynamic id = fb.Post("me/apprequests", parameters);

Best of Luck!

2 голосов
/ 06 мая 2011

Лучший способ сделать это через Requests 2.0. Вот что рекомендует FB.

Об этом есть блог в блоге для разработчиков здесь: http://developers.facebook.com/blog/post/464/

На самом деле все довольно просто:

FB.init({ 
  appId:'YOUR_APP_ID', cookie:true, 
  status:true, xfbml:true 
});

FB.ui({ method: 'apprequests', 
  message: 'Here is a new Requests dialog...'});

За кулисами FB усложнил отслеживание запросов, но с C # SDK это просто вызов графа.

...