/ / Implementando ferramenta de registro do Facebook - erro - json, facebook, registro

Implementando ferramenta de registro do facebook - erro - json, facebook, registro

Estou tendo um problema ao implementar a ferramenta de registro do Facebook. Eu segui os passos descritos nos documentos do Facebook e aqui está o meu código:

     <iframe src="http://www.facebook.com/plugins/registration.php?
client_id=ID&
redirect_uri=redirect_url&
fields=  [
{"name":"name"},
{"name":"email"},
{"name":"location"},
{"name":"gender"},
{"name":"birthday"},
{"name":"password",   "view":"not_prefilled"},
{"name":"like",       "description":"Do you like this plugin?", "type":"checkbox",  "default":"checked"},
{"name":"phone",      "description":"Phone Number",             "type":"text"},
{"name":"anniversary","description":"Anniversary",              "type":"date"},
{"name":"captain",    "description":"Best Captain",             "type":"select",    "options":{"P":"Jean-Luc Picard","K":"James T. Kirk"}},
{"name":"force",      "description":"Which side?",              "type":"select",    "options":{"jedi":"Jedi","sith":"Sith"}, "default":"sith"},
{"name":"live",       "description":"Best Place to Live",       "type":"typeahead", "categories":["city","country","state_province"]},
{"name":"captcha"}
]
" scrolling="auto" frameborder="no" style="border: none" allowtransparency="true" width="100%"
height="330"></iframe>

E estou enfrentando esta mensagem de erro:

Nome desconhecido: "[{" nome ":" nome "}". Alterne de CSV para JSON para usar campos personalizados ou verifique se você digitou o campo corretamente.

Qualquer ajuda seria muito apreciada

Respostas:

2 para resposta № 1

Acho que o seu erro aqui é que o iFramenão pode aceitar campos personalizados (tanto quanto me lembro). Parece que você copiou o código da amostra e o mesclou com o conjunto de campos. Sempre que faço isso, e no exemplo deles, os campos alfandegários são usados ​​com a versão XFBML da página. Por exemplo, seu código (para a demonstração de campos que você usou) é na verdade:

<fb:registration class=" fb_iframe_widget" redirect-uri="https://developers.facebook.com/tools/echo/" fields="[ {"name":"name"}, {"name":"email"}, {"name":"location"}, {"name":"gender"}, {"name":"birthday"}, {"name":"password"}, {"name":"like", "description":"Do you like this plugin?", "type":"checkbox", "default":"checked"}, {"name":"phone", "description":"Phone Number", "type":"text"}, {"name":"anniversary","description":"Anniversary", "type":"date"}, {"name":"captain", "description":"Best Captain", "type":"select", "options":{"P":"Jean-Luc Picard","K":"James T. Kirk"}}, {"name":"force", "description":"Which side?", "type":"select", "options":{"jedi":"Jedi","sith":"Sith"}, "default":"sith"}, {"name":"live", "description":"Best Place to Live", "type":"typeahead", "categories":["city","country","state_province"]}, {"name":"captcha"} ]">

Acho que seu formato está correto. Tente usar o plugin XFBML e acho que funcionará bem.


1 para resposta № 2

Consegui fazê-lo funcionar com o iframe depois de remover o espaço em branco extra dentro do parâmetro fields. Não sei por quê.