簡體   English   中英

以頁面所有者的身份對Facebook頁面帖子發表評論,並帶有擴展令牌

[英]Comment on Facebook page posts as page owner with extended token

我正在開發一個node.js應用程序,該應用程序可管理其他功能中的Facebook頁面。

要評論用戶提交的帖子,我在node.js中使用以下代碼:

FB.api(object + '/comments','post',
  { message: COMMENT_I_WANT_TO_SUBMIT, access_token: MY_PAGE_ACCESS_TOKEN },
  function(res){ 
    // deal with res
  }
);

當使用我的短暫Facebook頁面訪問令牌(從Graph API Explorer獲得)時,提交的評論顯示為頁面本身(我想要的)提交的評論,但是當我使用永久令牌時,顯示為由我自己(頁面所有者)提交。

為了獲得此永久令牌,我遵循以下說明: https : //stackoverflow.com/a/28418469/4713311

令牌具有與之關聯的名稱,因為我必須授予權限來管理自己擁有的頁面以生成令牌。 我相信此令牌具有適當的權限,因為令牌調試器在范圍內顯示以下權限:“ manage_pages,publish_pages,publish_actions,public_profile”

我有什么辦法可以使用這個永不過期的令牌對頁面名稱而不是我自己的帖子發表評論?

頁面訪問令牌不僅應具有“用戶ID”,而且還應具有“個人資料ID”,而擴展頁面訪問令牌不是這種情況。

一個頁面訪問令牌不“擴展”,以獲得永久頁面訪問令牌我不得不要求一個具有永久用戶訪問令牌,如解釋在這里

使用從Graph API Explorer獲得的短期訪問令牌(選擇應用程序->獲取令牌->選擇權限manage_pagespublish_pagespublish_actions以及其他您可能需要的權限->獲取填充“訪問令牌”文本框的令牌)進行了以下調用以擴展令牌。 https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}& fb_exchange_token={short-lived-token}

使用返回的令牌,您可以簡單地調用/me/accounts並復制頁面的access_token此令牌是永久的頁面訪問令牌,以確認您可以使用令牌調試器並驗證其是否具有“用戶ID”和頁面的“個人資料ID” ”

暫無
暫無

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

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