0
我目前正在使用Facebook GraphApi(導入與面部)來構建一個履帶,從一個不是我的組提取信息。由於Facebook的API v2.5不支持從不屬於我的組中提取信息,我不得不使用舊版本。我的問題是,我怎樣才能延長個人令牌的使用壽命,同時考慮到我無法創建應用程序,因爲它迫使我使用最新的API版本。我送下面的代碼:Facebook API擴展個人令牌
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import facebook
from facepy import GraphAPI
from facepy import get_extended_access_token
import json
import schedule
import time
group_id = "the group id" #grupo operações stop coimbra https://www.facebook.com/groups/operacaostopcoimbra/
access_token = "access token i took from facebook developers"
class Crawler():
def __init__(self, access_token):
self._access_token = access_token
def crawl(self):
graph = GraphAPI(self._access_token) #aceder à GraphAPI
extended_token = get_extended_access_token(access_token, APP ID, APP SECRET) #PROBLEM IS HERE!
print extended_token
data = graph.get(group_id + "/feed", page=False, retry=3, limit=25)
data = self._parseJson(data)
return data
def _parseJson(self, data):
if data["data"][0]["message"]:
return data["data"][0]["from"]["name"] + " " + data["data"][0]["from"]["id"] + " " + data["data"][0]["message"]
else:
return None
result = Crawler(access_token)
schedule.every(1).minutes.do(result.crawl())
while 1:
schedule.run_pending()
time.sleep(1)
沒有應用,沒有任何標記。 – CBroe
你是否設法解決這個問題並使其工作? – shinzou
不,我們沒有設法解決這個問題,不幸的是... –