Php Google Friendconnect:当用户id已知时如何获取配置文件数据

Php Google Friendconnect:当用户id已知时如何获取配置文件数据,php,google-friend-connect,Php,Google Friend Connect,我正在将GFC与我的web应用程序(PHP)集成。在这个应用程序中,我有一个用户ID列表,我需要使用HTTP调用获取他们的个人资料详细信息,如他们的显示名称、个人资料图片url等 例如,我试图获取id为的用户的数据:$userId=1234567 如果某个查看器(不需要具有上述id的用户)已登录,我可以通过调用以下URL来获取数据 $userId/@self?fcauth=$fcauth 但是,如果查看器未登录,则上面的URL会回复以下内容 不允许匿名请求获取数据 错误401 我想知道,即使

我正在将GFC与我的web应用程序(PHP)集成。在这个应用程序中,我有一个用户ID列表,我需要使用HTTP调用获取他们的个人资料详细信息,如他们的显示名称、个人资料图片url等

例如,我试图获取id为的用户的数据:
$userId=1234567

如果某个查看器(不需要具有上述id的用户)已登录,我可以通过调用以下URL来获取数据

$userId/@self?fcauth=$fcauth

但是,如果查看器未登录,则上面的URL会回复以下内容


不允许匿名请求获取数据

错误401

我想知道,即使没有人登录,也应该使用什么URL来获取用户数据


谢谢

fcauth机制是为用户在线时的访问而设计的。fcauth令牌很快就会过期,并且不能保证它们的有效期有多长。您应该假设它们只在用户在线时工作

如果需要脱机访问,则需要使用OAuth。OAuth令牌在手动撤销之前是有效的


您正在进行的API调用是正确的,您只需要使用OAuth而不是fcauth即可。

这是不可能的,您至少需要有用户的某种标识符,然后才能获得他们的信息。您好@Haochi,我正在尝试获取用户Id已知的用户的数据。此用户不必是查看者(当前登录的用户)。我对问题进行了编辑,使之更清楚。谢谢:)我已经有一段时间没有使用OAUTH/Friend Connect了,但我记得当用户(使用$userID)登录时,您必须存储FriendConnect返回的某种秘密令牌。