Начал разбираться и наткнулся на странный трабл, который увы самому пока решить не получается.
Вот пример простенького HTML в котором инитится OK API. Инициализацию Юньки и т.д. пока убрал, чтобы было более наглядно.
Синтаксис:
Используется javascript
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Hello world</title>
<script type="text/javascript" src="http://api.odnoklassniki.ru/js/fapi5.js" defer="defer"></script>
<script type="text/javascript">
alert('Start');
var rParams = FAPI.Util.getRequestParameters();
alert('Get pars');
FAPI.init(rParams["api_server"], rParams["apiconnection"],
function() {
alert('Init!');
},
function(error) {
alert('Error!');
}
);
</script>
</head>
<body>
Hello world
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Hello world</title>
<script type="text/javascript" src="http://api.odnoklassniki.ru/js/fapi5.js" defer="defer"></script>
<script type="text/javascript">
alert('Start');
var rParams = FAPI.Util.getRequestParameters();
alert('Get pars');
FAPI.init(rParams["api_server"], rParams["apiconnection"],
function() {
alert('Init!');
},
function(error) {
alert('Error!');
}
);
</script>
</head>
<body>
Hello world
</body>
</html>
Пример взят отсюда: http://apiok.ru/wiki/pages/viewpage.action?pageId=75661318
Собственно ближе к делу. При выполнении скрипт зависает на строке
var rParams = FAPI.Util.getRequestParameters();
К такому выводу я пришел розставив alert`ы
Подобный трабл у меня был с ВК АПИ из за того, что забыл прописать в настройках первый запрос к АПИ
method=getProfiles&uids={viewer_id}&fields=photo_50&format=json&v=2.0
Но в ОК, об этом ни в документации ни слова, и сообственно место куда его можно вписать тоже пока не нашел.
Подскажите, кто в теме.