Friends_interests / likes / etc从Facebook Graph API返回为空白

|| 我一直在使用图形API,并且能够很好地访问我自己的信息。但是,当我尝试类似的操作时: https://graph.facebook.com/999999/likes?access_token=xxx(其中999999是朋友的ID) 我得到一个空白图,像这样: { \“数据\”:[ ] } 请记住,我暂时正在手动执行所有操作。这是我用来从个人资料中请求权限的URL: https://www.facebook.com/dialog/oauth?client_id=xxx&redirect_uri=http://www.google.com&scope=email、read_stream、offline_access、user_likes、friends_likes 一切都很好,我得到了访问代码,但仍然收到空白图表。有什么建议吗? 谢谢。
已邀请:
您是否尝试过多个朋友?您的朋友可以配置第三方应用程序可以访问的信息。例如,如果我们是朋友,我可以限制您使用的应用程序不显示任何关于我的信息。 另外,您可以签入帐户->隐私->设置->应用程序,然后查看您的应用程序实际上是否具有您认为自己以用户身份授予的权限。 -凯文
我同意凯文。您需要先请求权限才能获得该信息,并且还需要做好准备以获取空白列表。 我建议您使用已经构建的api,因为它将节省大量时间。我最近在这里发布了一个程序,应该可以让您立即开始工作。 代码如下:
Dim FB As New SessionInfo(\"[access_token]\")
Dim Req = New Functions.Requests(FB)
Dim U = Req.GetUserInfo(\"[userid for friend]\")
Response.Write(U.name)
您也可以通过以下方式获取朋友列表
Dim FL = Req.GetFriends()
For Each F In FL
    Response.Write(F.name)
Next
我注意到,即使应用程序可以请求(并被授予)某些权限,例如访问“赞”,并不一定意味着应用程序将能够访问此信息。 我不确定这是100%,但是可能有两个实例请求用户“喜欢”会导致数据集为空,即使用户请求和授予了正确的权限也是如此: 用户已在其隐私设置中设置了自定义权限 不公开信息(例如,顶)。基本上是定制的 权限设置会否决授予的权限 请求的应用程序。 用户未满18岁。https://www.facebook.com/help/?page=214189648617074

要回复问题请先登录注册