facebook - facebook api 获得实时评论
问题描述
正如 facebook 在这里提到的获得实时评论
我很喜欢他们说的话
var source = new EventSource("https://streaming-graph.facebook.com/2025853151054872/live_comments?access_token=MY TOKEN HERE&fields=from{name,id},message");
source.onmessage = function(event) {
console.log(event);
// Do something with event.message for example
};
这会给我 401 错误,正如他们在页面末尾提到的那样,它的意思是
未经授权
确保您的应用具有正确的权限并且访问令牌有效。
所以我在这里检查了我的访问令牌
它给了我这个结果
Metadata {"sso":"chrome_custom_tab","auth_type":"rerequest"}
Valid True
Data Access Expires 1560876206 (in about 3 months)
Origin Mobile Web Faceweb
Scopes email, publish_video, manage_pages, pages_show_list, publish_pages, public_profile
我不知道为什么会有错误,每件事都是正确的
我也用android库库测试了相同的url, 同样它给了我错误
解决方案
我发现解决方案似乎 facebook 需要更多权限及其
user_videos
许可,但他们没有提到
推荐阅读
- ios - SwiftUI:ObservedObject 更新后的动画列表
- python-multiprocessing - ubuntu和centOS之间的Python多处理
- javascript - 在 Yarn 脚本中使用参数或环境变量?
- refactoring - 清理重复的打字稿代码(对象属性是否存在)
- c# - Http无法向服务器发送消息
- php - 将多个 POST 数据从 Android 发送到 API 级别 > 22 的 PHP 服务器?
- gradle - @Before 黄瓜套间
- java - 更新 @ManyToOne 关系中的拥有记录后,Hibernate 删除引用记录
- php - Laravel API 中的验证失败
- android - 为什么我的应用程序在文本视图上使用 alpha 动画时崩溃