PDA

Просмотр полной версии : [Одноклассники] Error: uncaught exception: Forticom API was not initialized properly


afarber
06.07.2011, 20:53
Добрый день,

пытаюсь добавить к своему iframe-приложению (http://odnoklassniki.ru/games/preferans) на Одноклассниках две кнопочки - "Show Invite" и "Show Payment" при помощи следующего кода:

<script src="http://api.odnoklassniki.ru/js/fapi.js" type="text/javascript"></script>
<script type="text/javascript">

FAPI.init("http://api.odnoklassniki.ru/", "XXXXX_YYYYYYYYYYY",
function() {
FAPI.UI.setWindowSize(720, 1300);
}, function(error){
alert("API initialization failed");
});

function API_callback(method, result, data){
alert("Method " + method + " finished with result " + result + ", " + data);
}

</script>

<input type="button" onclick="FAPI.UI.showInvite('Default text',
'customAttr=customValue');" value="Show Invite">

<input type="button" onclick="FAPI.UI.showPayment('Product Name',
'Product Desctiption', 'Product Code', 10, null, null, 'ok', 'true');"
value="Show Payment">

</body>
</html>

Но при нажатии одной из кнопок получаю ошибку (в консоли Firefox 5.0 на Win XP/SP3 english):

Error: uncaught exception: Forticom API was not initialized properly


При этом setWindowSize() работает нормально (ну кроме иногда в MSIE 7) и само приложение тоже.

В чем может быть дело?

В свой .swf я до сих пор не включал SDK от Одноклассников (т.е. классы com.api.forticom.* не использую), нужно это делать?

И непонятно куда именно создается LiveConnection из Одноклассниковского JavaScript API (http://dev.odnoklassniki.ru/wiki/display/ok/Odnoklassniki+JavaScript+API) - к моему игровому мувику .swf или есть еще какой-то от Одноклассников.

Всего хорошего
Алекс

afarber
07.07.2011, 01:45
Отбой - код правильный, я неправильно тестировал.