使用python_HTTP:400

时间:2018-12-25 15:58:22

标签: python-3.x http web-scraping urllib2

我使用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) 希望我能清楚.. 我需要你的帮助 谢谢你

1 个答案:

答案 0 :(得分:0)

根据Facebooks docs for Graph API,该参数应命名为access_token,而不是token

parameters = "/?access_token=%s" % token