我使用python 3抓取了“ nytimes”的Facebook页面。 我尝试首先创建自己的Api,以便获取我的app_id && app_secret。 当我尝试对NYT的Facebook页面执行ping操作,以验证access_token是否有效并且page_id有效时,出现此错误。
HTTP错误:HTTP错误400:错误的请求
我的代码在下面
首先通过ID和密码连接到我的API。
`
import urllib
import datetime
import json
import time
import urllib.request
id = "111111111111"
secret ="123123123123123113"
token = id +"|"+ secret`
第二次ping页面我做了:
page_id = 'nytimes'
然后
def testFacebookPageData(page_id, token):
# construct the URL string
base = "https://graph.facebook.com/v2.4"
node = "/" + page_id
parameters = "/?token=%s" % token
url = base + node + parameters
# retrieve data
req = urllib.request.Request(url)
response = urllib.request.urlopen(req)
data = json.loads(response.read())
print (json.dumps(data, indent=4, sort_keys=True))
testFacebookPageData(page_id, token)
希望我能清楚..
我需要你的帮助
谢谢你
答案 0 :(得分:0)
根据Facebooks docs for Graph API,该参数应命名为access_token
,而不是token
。
parameters = "/?access_token=%s" % token