Facebook Graph API没有响应

时间:2014-10-01 23:26:03

标签: python facebook facebook-graph-api

import requests
import json

url = "http://www.theguardian.com/world/2014/oct/01/ebola-us-doctors-texas-liberia"
api = 'http://graph.facebook.com/?id='
r = requests.get(api + url)
data = r.text
x = json.loads(data)
if 'shares' in x:
    try:
        print 'Facebook shares', x['shares']
    except:
        pass

此脚本用于从给定网页获取Facebook分享/喜欢,但是,今天它已停止工作。他们是否更改了API,或者其他不一样的错误?

1 个答案:

答案 0 :(得分:1)

它也应该工作,最好直接使用r.json()将其转换为json而不是r.text然后使用json.loads

import requests
import json

url = "http://www.theguardian.com/world/2014/oct/01/ebola-us-doctors-texas-liberia"
api = 'http://graph.facebook.com/?id='
r = requests.get(api + url)
data = r.json()
if 'share' in data:
    try:
        print 'Facebook shares', data['shares']
    except:
        pass

根据source

,建议不要使用通行证