簡體   English   中英

認證 Facebook C# SDK

[英]Authentication Facebook C# SDK

我有一個網站,其中有一個事件模塊,用戶可以在其中維護自己的事件。

同時我有一個 Facebook 頁面(不是應用程序),我真的很想從我的網站直接創建/更新/刪除事件到 Facebook。

我有以下工作:

        FacebookClient clientApp = new FacebookClient(token);
        Dictionary<string, object> parameters = new Dictionary<string, object>();
        parameters.Add("name", currentEvent.HeadLine);
        DateTime startTime = DateTime.Now;
        DateTime endTime = DateTime.Now.AddDays(1);
        parameters.Add("start_time", currentEvent.StartDateTime);
        parameters.Add("end_time", currentEvent.EndDateTime);
        parameters.Add("location", currentEvent.Location);
        parameters.Add("description", currentEvent.Description);
        var postResult = (IDictionary<string, object>)currentClient.Post("pageid/events", parameters);

使用的訪問令牌來自我的 facebook 登錄,因此如果過期,系統將失敗。

任何其他方式或者我可以獲得更新的過期訪問令牌。

問候凱爾德

問候凱爾德

你有兩種選擇,一種是在獲取token時向Facebook請求權限離線訪問。 這為您提供了一個永不過期的令牌(除非用戶明確刪除您的應用程序的訪問權限。

第二種方法是從方法的回調中處理異常。 在處理代碼中,您檢測到令牌過期異常並將用戶重定向到相應的登錄頁面以獲取新令牌。 然后,您可以重新嘗試事件更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM