Google Friendconnect: как получить данные профиля, когда известен идентификатор пользователя - PullRequest
0 голосов
/ 19 марта 2011

Я интегрирую GFC с моим веб-приложением (PHP).В этом приложении у меня есть список идентификаторов пользователей, и мне нужно получить данные их профиля, такие как отображаемое имя, URL-адрес профиля и т. Д., Используя HTTP-вызов.

Например, я пытаюсь получить данные пользователяс идентификатором: $userId = 1234567

Если вошел в систему зритель (не требующий пользователя с вышеуказанным идентификатором), я могу получить данные, позвонив по следующему URL.

http://www.google.com/friendconnect/api/people/$userId/@self?fcauth=$fcauth

Но, если средство просмотра не вошло в систему, вышеуказанный URL отвечает следующим образом:

Anonymous requests are not allowed to fetch data</p> <p>Error 401

Я хотел бы знать, какой URL следует использовать для извлеченияпользовательские данные, даже если никто не вошел в систему.

Спасибо !!

1 Ответ

0 голосов
/ 20 марта 2011

Механизм fcauth предназначен для доступа, когда пользователь находится в сети. Токены fcauth истекают довольно быстро, и не дается никаких гарантий относительно того, как долго они действительны. Вы должны предполагать, что они будут работать, только когда пользователь онлайн.

Если вам нужен автономный доступ, вам нужно использовать OAuth. Токены OAuth действительны, пока не будут отменены вручную.

Вызов API, который вы делаете, является правильным, вам просто нужно сделать это с OAuth вместо fcauth.

...