Как получить доступ к настраиваемым полям Facebook PHP SDK - PullRequest
2 голосов
/ 02 сентября 2011

Facebook имеет в своей документации пример пользовательской формы регистрации:

<fb:registration
        fields="[{'name':'name'}, {'name':'email'},
        {'name':'favorite_car','description':'What is your favorite car?',
        'type':'text'}]" redirect-uri="URL_TO_LOAD_AFTER_REGISTRATION">
</fb:registration>

Я хочу создать что-то вроде этого, но вместо любимой машины мое настраиваемое поле - это адрес, и я хочу fb-только регистрации:

       <fb:registration
        fields="[{'name':'name'}, {'name':'email'},
        {'name':'address','description':'Address',
        'type':'text'},{'name':'zipcode','description':'Zipcode',
        'type':'text'}]" redirect-uri="http://example.com/register-exec.php"\
       fb_only='true' fb_register='true'>
       </fb:registration>

После регистрации пользователя Facebook сохраняет в своей базе данных адрес настраиваемого поля и почтовый индекс?

Я могу запустить

$facebook->api('\me') 

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

$facebook->api('\me\zipcode') 

Я делаю сайт только для Facebook, поэтому я хочу, чтобы Facebook отслеживал эти поля (я не хочу создавать для этого собственную базу данных).Кроме того, как я могу узнать, если кто-то зарегистрировался на веб-сайте, когда они получают доступ к странице сайта?

Спасибо

1 Ответ

0 голосов
/ 02 сентября 2011

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

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

...