我的目标是使用Facebook graph API向特定的帖子ID发表评论。
这是相同的代码片段:
url = 'https://graph.facebook.com/v2.11/<post_id>/comments'
parameters = {'access_token': <FACEBOOK_ACCESS_TOKEN>, 'message': 'test comment'}
headers = {"content-type": "application/json"}
parameters = json.dumps(parameters)
response = requests.post(url, data=parameters, headers=headers, timeout=10)
我在我的 DJANGO POST API 中调用这个 API。
出于某种原因,通过此代码调用 Facebook API 不起作用。API 调用在 10 秒后超时。
如果我通过Postman/YARC调用Facebook API,评论就会成功发布。
谁能告诉我哪里出错了?
Python 请求示例:
导入请求
网址 = "https://graph.facebook.com/v2.11/yourPostId/comments">
查询字符串 = {"access_token":"您的令牌"}
有效负载 ="消息=测试%20注释" 标头 = { 'content-type': "application/x-www-form-urlencoded", "缓存控制":"无缓存" }
response = requests.request("POST", url, data=payload, headers=headers, params=querystring(
打印(响应.文本(
Python http.client 示例:
导入 http.client
conn = http.client.HTTPSConnection("graph.facebook.com"(
有效负载 ="消息=测试%20注释">
标头 = { 'content-type': "application/x-www-form-urlencoded", "缓存控制":"无缓存" }
conn.request("POST", "/v2.11/yourPostId/comments?access_token=yourtoken", payload, headers(
res = conn.getresponse(( data = res.read((
print(data.decode("utf-8"((