javascript - FB api graphql : 计算在 facebook 中与好友的消息数量
问题描述
我正在尝试使用 fb graph api 来获取与每个朋友的总消息。我正在查看一个应用程序,发现他们在执行以下操作(通过在 Network F12 开发人员中查看 XHR 和获取请求)第 1 步:他们从链接获取令牌:
https://m.facebook.com/composer/ocelot/async_loader/?publisher=feed
第二步:从api获取好友列表:
https://graph.facebook.com/v9.0/me/friends?
步骤3:通过api获取与每个朋友的总消息:
我在第 3 步遇到问题,我的代码
var form = new FormData;
form.append("fb_dtsg", {fb_dtsg:I took in step 1});
form.append("q", "viewer(){message_threads{nodes{thread_key{thread_fbid,other_user_id},messages_count,thread_type,updated_time_precise}}}");
fetch("https://www.facebook.com/api/graphql/", {
body : form,
headers : {
accept : "application/json, text/plain, */*"
},
method : "POST"
}).then(function(e) {
return e.text();
}).then(function(savedC){
/** savedC IS EMPTY */
});
“saveC”的值与预期不符,它是空的。谁能帮我知道我哪里出错了以及如何解决它?
解决方案
推荐阅读
- r - 在日期过滤器中使用多个月时,行不合并 R 中的重复项
- java - 为什么我的 Android 通知没有显示?
- python - 安装后无法识别模块
- mongodb - Collection.find 无法正常工作
- matlab - 改变 FFT 的范围
- python - 如何访问字符串内的列表中的字典?
- javascript - ERROR 错误:找不到带有路径的控件:
- neural-network - 在 Pytorch 中实现 Adam
- python - 如何更改列表列表中的元素
- visual-studio - TF Build Agent 的 .csproj/msbuild PropertyGroup 配置