我正在寻找一个解决方案,可以提供我的用户id从配置文件url或fb用户名
example :http://facebook.com/username
获取此url的userid
而且,当我尝试读取好友(我有好友相关权限)时,我得到的是空白数据数组ex:
graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx
response:
{
"data": [
],
"summary": {
"total_count": 455
}
}
请告诉我如何使用Facebook图形api v2.1中的用户名获取好友列表和用户in
发布于 2015-06-24 05:41:54
Raph.facebook.com/username已停止工作。有一种令人不快的解决方法。在我有限的测试中,这可以在Chrome上运行。
在时间线条目中看到facebook用户名的任何地方,右键单击并选择"inspect element“。在打开的窗口中,稍微向上滚动并查找字符串:
"data-hovercard="/ajax/hovercard/hovercard.php?id=".
您右键单击的用户名的Facebook id跟在=符号后面。
这似乎只对时间线上的名字有效。
发布于 2014-09-30 15:41:06
嗨,dhiraj,你可以通过这样做获得你所有的朋友的用户名,用户id和他们的头像.https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx....Hope这个helps...and如果你认为这是一个答案,请不要忘了加票。
https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx将返回正在使用您的应用程序的朋友,即,已验证您的app...where的朋友,因为https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx将返回您的所有朋友
发布于 2018-05-18 05:25:54
您可以从服务器端代码向facebook配置文件页面发送HTTP请求
即对https://facebook.com/some_username的请求
解析接收到的包含HTML源代码的响应,并搜索具有content
属性的<meta>
标记,该标记的值类似于下面的fb://profile/xxx
,其中xxx将是您要查找的配置文件ID。
#更新(2020年5月):
Facebook最近切换到了一个新的web界面,而我上面提到的meta标签只在旧版本中找到。
在新的Facebook版本中,你可以在很多地方找到配置文件ID,但到目前为止,我只在各种<script>
标签的主体中找到了它。
您可以解析任何以requireLazy
开头的脚本体,并查找
"result":{"data":{"user":{"id":"xxx"}
或
"userID":"xxx"
https://stackoverflow.com/questions/26062011
复制相似问题