我读了很多文档,并观看了关于Facebook C#SDK的视频,但我仍然无法理解它!我需要做以下,但我不知道这是甚至可能...邀请用户通过Facebook在我的网站注册
- 用户单击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");
}
有什么想法?
你知道我是否可以使用Facebook C#SDK发送请求,还是必须使用Javascript API? – Kassem 2011-05-11 21:52:51
@Kassem,我不确定,但我个人会使用JavaScript API,因为它将为您提供一个用户界面,代码非常少。 – 2011-05-12 10:04:47
这就是我已经做过的,但是我遇到了一些问题...请你看看它吗?这里的链接:http://stackoverflow.com/questions/5975696/sending-facebook-invitations-tracking-invitation-codes – Kassem 2011-05-12 10:21:13