我使用facebook-jssdk來授權我的應用程序讀取用戶配置文件和用戶帖子。 如何通過facebook-sdk python api獲取用戶帖子?
FB.login(
function(response) { },
{scope:'user_status,user_likes,user_photos,user_videos,user_questions,read_stream,user_posts'}
);
然後我試圖接收用戶帖子。 進口JSON 不時進口mktime 從urllib的進口的urlopen 從Facebook導入GraphAPI 從日期時間日期時間進口
ga = GraphAPI()
access_token = ga.get_app_access_token(settings.FACEBOOK_APP_ID, settings.FACEBOOK_APP_SECRET)
url = "https://graph.facebook.com/fql?q=SELECT+created_time+FROM+stream+ WHERE+source_id=%s+AND+created_time<%d&access_token=%s" % (
social_id, # user id in facebook, taken from facebook-jssdk
int(mktime((datetime.now().timetuple()))),
access_token
)
data = json.loads(urlopen(url).read())
logger.debug(data)
# {u'data': []}
ga = GraphAPI(access_token)
ga.get_object('/508708815952422/posts/', token=token)
# {u'data': []}
數據始終是空的......我在做什麼錯?
有用的信息: 由於「臉譜登錄V2.5」許可需要經過審覈才能正常工作。 https://developers.facebook.com/docs/facebook-login/permissions/v2.2
你是從一箇舊例的工作?新創建的應用程序將無法訪問FQL,並且上面列出的許多權限在當前版本的API – Igy
中不存在,我正在使用新舊示例。 user_posts權限現在存在於圖表api中:http://i.imgur.com/H1xiO6Z.jpg我只展示了FQL的例子 - 即使它不工作... –