2016-05-13 53 views
2

因爲昨天我試圖張貼與facebook圖形API頁面的圖像(或不)的狀態。張貼圖像或Facebook的頁面與api狀態

電子郵件,public_profile,manage_pages,user_posts,publish_actions,publish_pages

我調用這個函數

postPicture =() => { 
     FB.api("/231713458314438/feed", 
       "POST", 
       { 
        "link": "http://ichef-1.bbci.co.uk/news/660/cpsprodpb/17A21/production/_85310869_85310700.jpg", 
        "message": "test" 
       }, 
       function (response) { 
        console.log(response) 
       } 
     ); 
    } 

刊物發表,但有:

客戶端與此範圍內連接我的個人帳戶在頁面上,而不在頁面的管理員中。

那麼你有一個想法如何發佈頁面的狀態?

回答

1

從文檔瀏覽:https://developers.facebook.com/docs/graph-api/overview/

您還需要通過在登錄管理作爲paremeter請求產生的access_token

postPicture =() => { 
    FB.api("/231713458314438/feed", 
      "POST", 
      { 
       "link": "http://ichef-1.bbci.co.uk/news/660/cpsprodpb/17A21/production/_85310869_85310700.jpg", 
       "message": "test", 
       "access_token": {your-access-token} 
      }, 
      function (response) { 
       console.log(response) 
      } 
    ); 
} 
+0

你好,做同樣的事情,這個帖子公佈與我的帳戶在頁面上,而不是頁面 – Fantasim

+1

那麼您的訪問令牌是從您的帳戶,請確保您從瀏覽器註銷,通過應用程序登錄您需要張貼到的帳戶,然後調用此方法。 – Sajal

+0

是的,我得到access_token當我接受應用程序或當我加載頁面誰加載Facebook的API,但它做了相同的結果。我想發佈頁面,而不是我的帳戶... – Fantasim