GraphAPIError: Активный токен доступа должен использоваться для запроса информации о текущем пользователе. питон - PullRequest
0 голосов
/ 16 сентября 2018

В настоящее время я работаю над семестровым проектом, в котором мне нужно получить данные из Facebook. У меня есть учетная запись разработчиков Facebook после получения токена доступа пользователя, когда я запускаю следующий код Python в процессе получения GraphAPIError: Активный токен доступа должен использоваться для запросить информацию о текущем пользователе. несмотря на то, что я получаю новый токен снова и снова, и когда я пытаюсь отладить токен доступа здесь https://developers.facebook.com/tools/debug/accesstoken/https://developers.facebook.com/tools/debug/accesstoken/, он показывает, что токен истекает через час. помоги мне, пожалуйста вот код

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 15 10:12:18 2018

@author: Hasnain Khan
"""
# Chap04/facebook_my_profile.py 
import os
import json 
import facebook
import request
import json

if __name__ == '__main__':
    token = os.environ.get('here i put my user access token')

    graph = facebook.GraphAPI(token)
    profile = graph.get_object('me', fields='name,location')
    print(json.dumps(profile, indent=4))

    posts = graph.get_connections('me', 'posts')

    while True:
        try:

            with open ('my_posts.jsonl', 'a') as f:

                for post in posts['data']:

                    f.write(json.dumps(post)+'\n')

                    posts = requests.get(posts['paging']['next']).json()

        except KeyError:
                    break
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...