我想使用Python facebook sdk库检索在我创建的facebook页面上发布消息的人的姓名。在
下面是一个示例,由Graph API explorer返回:
{
"feed": {
"data": [
{
"from": {
"name": "Ralph Crützen",
"id": "440590514975673"
},
"message": "Nog een test.",
"created_time": "2015-10-17T19:33:30+0000",
"id": "649463214822976_649745285127205"
},
{
"from": {
"name": "Ralph Crützen",
"id": "440590514975673"
},
"message": "Testing!",
"created_time": "2015-10-16T20:44:17+0000",
"id": "649463214822976_649492455153388"
},
... etc ...
但是当我使用下面的Python代码时。。。在
^{pr2}$…仅打印消息值。打印消息发布者的姓名会出现错误:
print(posts['data'][0]['from']['name'])
KeyError: 'from'
起初,我认为我需要read_page_mailboxes
权限。要使用这个权限,它必须得到Facebook的批准,所以我提交了一个请求。但Facebook回复:
“您不需要任何额外的权限来发布到您管理的页面或博客。如果应用程序将使用面向公众的登录,则只需提交应用程序以供审阅。”
那么,为什么我不能从消息提要中检索from
数据呢?(从图形API资源管理器读取时工作正常…)
顺便说一句,我正在使用一个永不过期的页面访问令牌。我按照here的描述生成了这个标记。在
目前没有回答
相关问题 更多 >
编程相关推荐