我讀了很多文檔,並觀看了關於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