facebook - FB Graph API Response Paging Next 包含 access_token
问题描述
现在我正在使用 Graph API 3.2。
是否有机会在我的请求中配置到 Graph API,以便在响应参数末尾不取回访问令牌,称为 Paging Next?
即:这是文档。我只是不想在响应中以纯文本形式取回访问令牌,如下所示:
"feed": {
"data": [
{
"created_time": "2017-12-12T01:24:21+0000",
"message": "This picture of my grandson with Santa",
"id": "{your-user-id}_1809387339093972" // Post ID
},
{
"created_time": "2017-12-11T23:40:17+0000",
"message": ":)",
"id": "{your-user-id}_1809316002434439" // Post ID
},
{
"created_time": "2017-12-11T23:31:38+0000",
"message": "Thought you might enjoy this.",
"id": "{your-user-id}_1809310929101613" // Post ID
}
],
"paging": {
"previous": "https://graph.facebook.com/v3.2/{your-user-id}/feed?format=json&limit=3&since=1542820440&access_token={your-user-access-token}&__paging_token=enc_AdCgj6RSGWTYV7EXj2cFlOWJjbZCq8oI3ogIpLrxPCVK3U8Kad0EgsZA2vri3YKIwl71XGRDJz9C8TgqMeyiu8U5CD&__previous=1",
"next": "https://graph.facebook.com/v3.2/{your-user-id}/feed?format=json&limit=3&access_token={your-user-access-token}&until=1542583212&__paging_token=enc_AdDLmzUgWiLo6oHGCI53S5begiKOfNZBY0affrLMWgheBzfwMA7XSKmgjyNbuZBIptdXc18j1Se0Dm7vEsePh1SoM3"
}
},
"id": "{your-user-id}"
}
不管怎么说,还是要谢谢你!!:)
解决方案
它在其他地方得到了回答:https ://stackoverflow.com/a/29900228但在这里也可以参考该答案。
对我使用各种 Graph API 版本的解决方案是在Authorization
标头中传递令牌:
return requests.get(url,
headers={'Authorization': 'Bearer ' + token})
如果令牌在标头中传播,则它不会出现在响应中的任何位置。
推荐阅读
- docker - 如何在 Docker 中将设置 bash 变量设置为文件名
- android - 运行 UI AUTOMATOR 时出错,使用 java 1.8
- swift - 为什么这个组合订阅不会在自定义 ViewModifier 中解除分配?
- php - 数据库模式树形视图 PHP MYSQL
- sql - 不重复相同的数据
- arrays - 如何将嵌套字典插入到 Swift 中的字典中
- c# - 我正在尝试转换一些 C# 代码,以便它可以处理 64 位地址
- reactjs - 使用 React Router 访问特定 URL
- amazon-web-services - scp 从本地计算机到 EC2 实例(使用 WSL) - 权限被拒绝(公钥)
- kotlin - Kotlin 按索引列表过滤字符串