簡體   English   中英

從Facebook頁面獲取公開照片而無需請求訪問令牌

[英]Get Public Photos from Facebook Page without Requesting Access Token

我正在查看此Facebook API文檔,但要想讀入頁面的公開照片,您是否需要請求用戶許可才能連接到其Facebook帳戶,這是不正確的?

這樣的事情失敗了。

/* make the API call */
FB.api(
    "/{album-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

錯誤提示:

"An access token is required to request this resource."

因此,現在我無法找到一種方法(並非過時)來使API調用獲得訪問令牌,而不提示訪問者接受任何東西。

我在俯視什么?

更新:這有效。 而且我知道不要在客戶端存儲應用程序密碼。

FB.api(
    '/{album-id}',
    'GET',
    {'access_token':'{app-id}|{app-secret}'},
    function(response) {
        /* handle the result */
    }
);

如果頁面不受年齡或位置的限制,則可以使用應用程序訪問令牌 (App-ID | App-Secret)。 如果頁面受到限制,則可以授予manage_pages權限的頁面管理員,並請求擴展頁面令牌 -它永遠有效,作為App Access令牌。

有關令牌的更多信息:

重要提示:您不應該在客戶端上使用這些令牌,因為它們總是要保密的。 您應該在服務器上使用令牌並實現一些緩存,否則如果用戶/點擊量很大,則會達到API限制。

如果它是“公共”照片/相冊,則可以使用應用程序訪問令牌<APP_ID>|<APP_SECRET>可以用作應用程序訪問令牌,但是您切勿在客戶端公開應用程序的機密,就像密碼一樣對您的應用程序)進行查詢。

\GET /<api>?access_token=<APP-ACCESS-TOKEN>

暫無
暫無

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

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