2017-05-29 65 views
0

我有一個python腳本「script.py」,它做了一些處理已關閉我是管理員的Facebook組,腳本每30分鐘進行一次例行檢查。如何將腳本部署爲Facebook應用程序

直到現在我正在使用Graph API Explorer訪問令牌來授權腳本。現在我想在服務器上部署這個腳本,以便它在每隔30分鐘後自動運行,我將使用heroku服務器來託管我的python腳本

我讀過,我想要一個不會過期的access_token ,因爲一個應用程序是需要的,現在我很困惑所有的Facebook正在使用。我發現這facebook-permanent-page-access-token。在步驟1的第3個子步驟中,它要求「設置網站應用程序」,這對我來說非常模糊。

任何人都可以解釋我怎麼能做到這一點?

+0

當你得到你可以要求Facebook上的access_token給長實時訪問令牌。那是你要的嗎 ? –

+0

你不需要創建一個真正的「網站應用程序」。您只需要創建一個Facebook應用程序,並使用應用程序ID和密碼來完成您找到的步驟。 – Shang

+0

@RajaSimon我認爲這會工作,但如何得到它? –

回答

0

越來越之後,access_token可以使另一個請求與grant_type,CLIENT_ID,client_secret,fb_exchange_token到fb ...

即)

ENDPOINT = 'https://graph.facebook.com/v2.9/oauth/access_token' 
params = { 
    'grant_type': 'fb_exchange_token', 
    'client_id': app_id, 
    'client_secret': client_secret, 
    'fb_exchange_token': access_token 
} 
return requests.get(ENDPOINT, params=params).json() 
+0

我應該使用我的應用程序名稱而不是圖形API瀏覽器來訪問權限? 當我這樣做時,我得到一個具有非常基本權限的訪問令牌,我需要一個額外的權限,當我請求具有附加權限的訪問令牌時,另一個彈出窗口說我要提交我的應用以進行審閱,但是您看到我只有一個腳本不是整個應用程序。我該怎麼辦 ? –

+0

一個腳本或整個應用程序無關緊要。如果你想在獲得access_token之後進行長時間的活動,再次向我展示你的電話。 –

+0

如果另一個提交應用程序審查,清楚地表明許可需要批准。 –

相關問題