В настоящее время я использую 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)
Нет приложения, не маркер. – CBroe
Вам удалось обойти это и заставить его работать? – shinzou
Нет, нам не удалось обойти это, к сожалению ... –