2016-02-19 74 views
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) 
+2

沒有應用,沒有任何標記。 – CBroe

+0

你是否設法解決這個問題並使其工作? – shinzou

+0

不,我們沒有設法解決這個問題,不幸的是... –

回答

0

好像,沒有應用,沒有令牌......