[英]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.