Каковы аргументы FBML для приложения Facebook: profile.setFBML? - PullRequest
1 голос
/ 26 декабря 2008

Хорошо, я прочитал документацию и не совсем уверен, какие аргументы передаются. Я смотрю на приведенный ниже пример запроса:

$facebook->api_client->profile_setFBML(NULL, 128009, 'profile', NULL, 'mobile_profile', 'profile_main');

и думаешь, откуда они берут эти аргументы и что они делают?

У кого-нибудь есть объяснение?

Ответы [ 2 ]

2 голосов
/ 26 декабря 2008

Это относится к библиотеке PHP, другие библиотеки могут иметь собственный синтаксис.

$facebook->api_client->profile_setFBML(session_key, uid, 'profile', 'profile_action', 'mobile_profile', 'profile_main');

session_key - Ключ сеанса пользователя, чей FBML вы устанавливаете. Он требуется для веб-приложений только в том случае, если uid не указан, и, следовательно, имеет значение NULL в представленном примере.

uid - идентификатор пользователя, профиль которого вы обновляете, или идентификатор страницы в случае страницы. Если этот параметр не указан, по умолчанию используется пользователь сеанса.

profile - FBML, предназначенный для окна профиля приложения, которое отображается на вкладке Boxes в профиле пользователя.

mobile_profile - FBML, предназначенный для мобильных устройств.

profile_action - устарел и, следовательно, NULL в представленном примере.

profile_main - FBML, предназначенный для узкого поля профиля на вкладках "Стена" и "Информация" в профиле пользователя.

0 голосов
/ 02 августа 2009

Извините, но в начале есть 4 обязательных параметров: api_key, call_id, sig и v. Почему в примере не нужно передавать их?

...