2016-02-19 2 views
0

В настоящее время я использую facebook GraphApi (импортированный с помощью facepy) для создания искателя, который извлекает информацию из группы, которая не принадлежит мне. Поскольку API facebook 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

Походит, не приложение, не знак ...

Смежные вопросы