2012-03-23 30 views
7

Tôi vừa "nâng cấp" lên 6.1.0 của C# SDK và thấy rằng FacebookAuthClient đã bị xóa. Tôi đã kiểm tra đăng nhập cam kết trên github và không có nhiều thông tin ở đó.FacebookOAuthClient đã đi đâu?

Có ai biết bạn được cho là phải xác thực bằng phiên bản SDK mới nhất không?

Trả lời

24

Nó đã bị xóa.

Bắt đầu với v6, bạn có thể sử dụng nó với phương pháp FacebookClient.Get() bình thường. http://csharpsdk.org/docs/faq.html

Làm cách nào để nhận mã thông báo truy cập ứng dụng Facebook?

var fb = new FacebookClient(); 
dynamic result = fb.Get("oauth/access_token", new { 
    client_id  = "app_id", 
    client_secret = "app_secret", 
    grant_type = "client_credentials" 
}); 

Làm cách nào để trao đổi mã cho mã thông báo truy cập?

var fb = new FacebookClient(); 
dynamic result = fb.Get("oauth/access_token", new { 
    client_id  = "app_id", 
    client_secret = "app_secret", 
    redirect_uri = "http://yoururl.com/callback", 
    code   = "code"  
}); 

Làm thế nào để kéo dài thời gian hết hạn của thẻ truy cập?

var fb = new FacebookClient(); 
dynamic result = fb.Get("oauth/access_token", new { 
    client_id   = "app_id", 
    client_secret  = "app_secret", 
    grant_type  = "fb_exchange_token", 
    fb_exchange_token = "EXISTING_ACCESS_TOKEN" 
}); 
+0

Tuyệt vời, cảm ơn thông tin – James

+0

@prabir có nghĩa là ** FacebookOAuthClient ** đã bị xóa? Vì vậy, để nâng cấp facebook api gần đây, tôi sẽ phải thay đổi để ** FacebookClient ** để cho nó hoạt động? Tôi đã xem xét một mã hóa cũ từ bạn bè của tôi và nghĩ rằng bạn có thể có thể giúp đỡ nếu bạn không nhớ. [facebooklogindialog] (http://stackoverflow.com/questions/28473199/facebook-v2-2-login-c-sharp) – Linify

Các vấn đề liên quan