2016-01-26 53 views
3

我想獲得一個頁面訪問令牌的Facebook頁面使用其圖形api張貼任何東西在該頁面。如何獲取頁面訪問令牌Facebook圖形API通過調用獲取請求,java

https://developers.facebook.com/tools/explorer我可以獲取頁面訪問令牌,然後我可以使用它在頁面上發佈。

我經歷了堆棧溢出的所有類似問題的答案。但失敗了。

這裏是我的個人信息流

  1. 首先代碼 - my_code
    http://www.facebook.com/dialog/oauth?client_id=&redirect_uri=&scope=email

  2. 我得到的user_access_token經歷這個

    https://graph.facebook.com/oauth/access_token?client_id=my_app_id&client_secret=my_app_secret&redirect_uri=my_redirect_url&code=my_code

  3. 然後長期住代幣

    https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=my_app_id&client_secret=my_app_secret&fb_exchange_token=my_user_access_token

  4. 獲得my_user_access_token_long我的頁面訪問令牌請求後

    https://graph.facebook.com/me/accounts?access_token=my_user_access_token_long

    返回

    {"data":[]}

    如果我嘗試https://graph.facebook.com/my_page_id?fields=access_token&access_token=my_access_token_long

    它只返回我的頁面ID

    { 「ID」: 「my_page_id」 }

請幫我解決這個問題。提前致謝。

+0

您沒有要求用戶提供創建頁面訪問令牌所需的權限。 CBroe的 – CBroe

+0

:頁面是公共頁面。如果是這樣的話,我該如何獲得許可? –

+0

對於用戶沒有管理權限的頁面,您無法獲取頁面訪問令牌。 – CBroe

回答

2

您需要在第一個步驟中添加manage_pages許可

http://www.facebook.com/dialog/oauth?client_id=&redirect_uri=&scope=email,manage_pages

Page Access Tokens的文件中。

+0

謝謝phwd我現在得到了頁面訪問令牌。但是現在,當我在頁面上發佈任何內容時,我正在被禁止。 雖然讓我/佔我有此權限的頁面' 「燙髮」: 「管理」, 「EDIT_PROFILE」, 「CREATE_CONTENT」, 「MODERATE_CONTENT」, 「CREATE_ADS」, 「BASIC_ADMIN」 ]' –

相關問題