2015-05-12 59 views
-2

我有一個Facebook應用程序,我是管理員,我跟着這兩個視頻下列步驟操作: https://www.youtube.com/watch?v=G1999fCMcMw單個用戶的Facebook應用程序需要風扇頁相同的用戶長壽命的訪問令牌,自4月29日不工作2015年

https://www.youtube.com/watch?v=5TQqW3-Stg4

爲我的粉絲頁面獲得一個長生命的訪問令牌,使用與該應用相同的電子郵件創建的社區粉絲頁面。該應用沒有平臺,它由我單用戶使用,將更新發送到我自己的粉絲頁面,所以無需登錄頁面或網站即可獲得授權,所以不得不使用Graph API和工具頁面提供獲取訪問令牌並將其硬編碼到我的C#控制檯中間件程序中,將天氣更新發送到此粉絲頁面。 在4月29日更新之前的第一次嘗試後,該應用似乎很好,但該應用已經是2.2版本。 我成功地獲得了基於視頻的長壽命令牌,並通過使用2個月訪問令牌而不是小時代來改變最後一個令牌中的步驟,從而永遠不會過期,這一直持續到所做的更改通過Facebook在2015年4月29日,現在相同的步驟將產生一個永無止境的標記,並表示在APi facebook頁面上的帖子成功,但是當我在程序中使用它時,它說OAuth異常#283需要擴展權限 - mange_pages。我勾選了這個,並允許這一點,當我檢查我/權限時表示令牌具有此訪問權限。我已經確定我在自己的應用程序中獲取令牌而不是Graph API,並且我還將客戶端OAuth登錄名選爲yes。我還從Nuget更新了SDK .Net Facebook api dll的版本,並沒有改變這個問題。 這是我的代碼 FacebookClient client; string access_token = "CAA..." client = new FacebookClient(access_token); client.Version = "v2.2"; //newly added to see if made any difference but didn't client.Post("/me/feed", new { message = "Message" });

我將無法適用於Facebook的這個權限,因爲我沒有一個平臺,讓他們來測試,這是先前被拒絕這個原因。如果由於最近的變化而導致此變化,請相信並糾正我的錯誤,但是如果您是開發人員是唯一的用戶並且可以自己授權訪問,那麼您不需要獲得公開的Facebook批准即可工作?

+0

我真的不明白,您使用/想要一個長期用戶訪問令牌或永久頁面訪問令牌?如果你只是想發佈到一個頁面,後者應該是正確的... – Tobi

+0

我希望能夠發佈到一個頁面,所以認爲我需要頁面令牌是的,但嘗試了兩個視頻,只是嘗試一切。任何建議,爲什麼它不工作? –

回答

0

如果你想有一個永恆的頁面訪問令牌,看看答案在這裏:

+0

這些步驟實際上是相同的,我確實已經獲得了永不過期的標記,但是當我在應用程序中使用它時,它提供了我需要擴展權限 - manage_pages的錯誤,即使在檢查標記並說明它具有manage_pages之後。在應用程序端或我的程序中是否需要執行任何操作來更改代碼? –

+0

所以,你在'string access_token =「...」'中設置了生成的永久頁面訪問令牌? – Tobi

+0

正確的是,並雙重檢查粉絲頁面,並將應用程序設置爲公開,並說它具有管理頁面選項 –

相關問題