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 или есть еще какой-то от Одноклассников.
Всего хорошего
Алекс
пытаюсь добавить к своему 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 или есть еще какой-то от Одноклассников.
Всего хорошего
Алекс