facebook-graph-api - Facebook 图形 API 是否有“/me”资源?
问题描述
我正在查看 Facebook Graph API 的参考,但看不到/me
资源的文档,因此我可以获取我持有的访问令牌的配置文件。
我正在查看 v5.0,但没有任何版本的 API 文档讨论此资源。
这是为了配置我的 OAuth2 登录库,该库适用于 Google 和 Microsoft(两者都有/me
),但我迷失了 Facebook。
注意 - 我不希望使用 Facebook JS SDK,而是使用浏览器重定向和服务器端反向通道的“正常”OAuth2 流。
解决方案
是的,它只是埋在这里:
https://developers.facebook.com/docs/graph-api/using-graph-api/#me
/me 节点是一个特殊的端点,它转换为当前正在使用其访问令牌进行 API 调用的人员的 user_id(或 Facebook 页面的 page_id)。如果您有用户访问令牌,则可以使用以下方法检索用户的所有照片:
GET graph.facebook.com
/me/photos
在同一个链接文档中,就在“/me”下方,它提到了使用?fields=x,y,z
来减少或扩展要返回的字段集。
推荐阅读
- python - 展平任意深度的嵌套列表
- c++ - 在 main() 之外分配全局变量
- php - 我可以使用哪个 PHP 函数来代替
我在视图中找到了这样的代码:
<?php if ($condition->isTrue()): ?> <?= Html::a('label', ['/location'], ['title' => 'some title']) ?> <?php endi
- javascript - 元素共享状态
- javascript - 通过点符号函数调用传递动态变量
- r - 如何在 R 数据框列中分组并用最接近的非 NA 填充 NA 并在另一列上使用条件
- angular - ng build 和 ng build --watch 的区别
- google-chrome - 如何在浏览器的控制台中查看 CORS 飞行前 OPTIONS 请求?
- unity3d - 在最新版本的 HoloToolKit 中,“TestButton”的等效更新名称是什么?2017.4.3.0
- java - Android:清除活动堆栈