2013-04-22 80 views
1

我想知道是否有可能獲得一個沒有facebook配置文件的facebook頁面的擴展訪問令牌,因爲它是管理員。我發現可以創建一個Facebook頁面,而無需將用戶配置文件設置爲管理員並使用我的應用程序對這些頁面進行身份驗證。沒有用戶管理員的頁面的擴展訪問令牌

對於具有Facebook配置文件的頁面,因爲它是管理員,所以在請求manage_pages權限時,我可以擴展短期訪問令牌。但是,如果沒有用戶與之關聯,我並不是。

該文檔描述了用於擴展頁面標記的此過程。

當他們 使用manage_pages權限進行身份驗證時,應用程序可以從Page管理用戶檢索Page訪問令牌。如果用戶訪問用於檢索此頁訪問令牌的令牌短暫存在,那麼訪問令牌也將是短暫的。

要獲得長壽命的頁面訪問令牌,請將用戶訪問 令牌替換爲長壽命令牌,然後請求頁面令牌。 生成的頁面訪問令牌根本沒有到期時間。

Extending Access Tokens Documentation

我想知道是否有可能得到擴展頁面訪問令牌時,有沒有與頁面相關的管理。

+0

你是什麼意思'a頁面沒有配置文件作爲管理員'?這是不可能的 - 所有頁面必須由用戶帳戶(普通用戶帳戶或企業帳戶)擁有 - 並且就API而言,它們的工作方式相同 – Igy 2013-04-22 22:01:54

+0

我也這麼認爲。但顯然不是,可以創建一個Facebook頁面,而不必擁有用戶帳戶擁有的頁面。如果你沒有登錄到Facebook,你會看到這樣的地方,你可以創建一個頁面,而無需與用戶關聯: [屏幕截圖](http://f.cl.ly/items/2V12131c1i2k0q3f3v1F/ Screen%20Shot%202013-04-23%20at%209.01.33%20 AM.png) – sunils34 2013-04-23 16:01:54

+0

創建一個企業帳戶,成爲該頁面的唯一管理員 - 企業帳戶可以使用該API,授予訪問權限以管理其頁面,以及使用頁面管理API的方式與任何常規用戶帳戶相同 – Igy 2013-04-23 23:30:17

回答

0

所有頁面都必須由用戶帳戶(普通用戶帳戶或企業帳戶)擁有 - 並且至少在登錄時都以相同的方式工作(企業帳戶沒有名稱,時間軸,朋友等等顯然不完全相同,但他們以同樣的方式登錄並授予對應用程序的訪問權限)

我剛測試幾分鐘前使用我的應用程序,企業帳戶和server side oauth flow和訪問令牌交換業​​務帳戶的代碼時

當時我能夠再次通過流量來詢問收出長有效期(約60天)令牌正確權限,並能夠使用令牌檢索帳戶使用常規進程管理的頁面(調用/me/accounts或`/?fields = access_token)的非過期頁面訪問令牌

+0

這是有道理的,所有頁面應該由用戶或企業帳戶擁有。不過,我仍然無法爲我的應用程序獲取未過期的訪問令牌。通過服務器端oauth流。首先,我收到Business用戶的短期過期(1小時)令牌。也許這是第一個出錯的地方?然後在第二次請求manage_pages時,獲取頁面access_token保持1小時。 – sunils34 2013-04-25 21:47:41

+0

好吧我認爲我正在取得進展。我能夠通過測試應用程序獲得擴展訪問令牌。不幸的是,我無法使用我的製作應用程序。你知道這會發生嗎?我們是否違反了一些條款限制我們設置了短令牌? – sunils34 2013-04-25 22:02:59

+0

不,但如果您的用戶(企業帳戶)已經授權您的生產應用程序在遙遠的過去,他們可能需要刪除並重新添加它以獲得一個長的令牌 – Igy 2013-04-26 23:06:16

相關問題