使用 Facebook Graph API 发布评论时出错



我的目标是使用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"((

最新更新