Спасибо. А куда инициацию вконтактовского OpenAPI вставлять?
Я аналогично сейчас пробую сделать с фейсбуком, там есть вариант с jquery. вот только сам jquery (и остальные скрипты) у меня внизу страницы загружаются, не в хеде.
$(document).ready ->
$.ajaxSetup cache: true
FB.init appId: "1384877741741160"
$("#loginbutton,#feedbutton").removeAttr "disabled"
FB.getLoginStatus updateStatusCallback
FB.ui
method: "apprequests"
message: "My Great Request"
, requestCallback
alert "FB JS SDK initiated!"
Пишу так - код работает (инициализирует один раз при старте приложения - это норм? или нужно на каждой странице инициализировать? у меня там Chaplin, jQuery, RequireJS...)
Алерт проходит, в консоли ошибка Uncaught ReferenceError: updateStatusCallback is not defined
Ок. Пишу так:
$(document).ready ->
$.ajaxSetup cache: true
FB.init appId: "1384877741741160"
$("#loginbutton,#feedbutton").removeAttr "disabled"
FB.getLoginStatus updateStatusCallback
FB.ui
method: "apprequests"
message: "My Great Request"
, requestCallback
alert "FB JS SDK initiated!"
бах! FB is undefined - ошибка в консоли, никакого алерта
Что я сделал не так?
И хотелось бы увидеть пример кода как этот код вызывается: