Я все бьюсь над установкой на главную. Я точно говорю это в разы увеличит трафик на приложение. Нашел такое отличие при установке гладиаторов
http://i.piccy.info/i9/18a0fb82149e63c4 ... 2/_gl1.jpg
А у всех пишется просто play game. Также нашел такую инфу - в апи есть http://www.insidefacebook.com/2009/11/0 ... unter-api/ Насколько я понял прила добавляется на главную сама на основании какого то рейтинга - то есть как часто юсер ее запускает - но нам надо сразу - типа как вконтакте слева в избранных.
код приложения гладиторы - они не скрыли - но я пока что въехать не смог где они ставят в закладки
Синтаксис:
Используется javascript
<html>
<head>
<meta property="og:url" content="http://apps.facebook.com/gladwars/" />
<meta property="og:image" content="https://mini-fb.gladiators.ru/php/like.jpg" />
<script>
//[!!!]
if (typeof console == "undefined" || typeof console.log == "undefined") var console = { log: function() {} };
</script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/swfobject.js" charset="utf-8"></script>
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/php/fb.js?s2111f123fsdfsd123dddfgd123tsd34sdfdfdf33sdftddsdfdfgdfgdfsfssdsdfdfsdfff44ffffffffffdff44fffccfffff35f4d1384490798"></script>
<link rel="stylesheet" type="text/css" href="https://mini-fb.gladiators.ru/php/mbTabset3.css" title="style" media="screen"/>
<script type="text/javascript">
$(window).load(
function()
{
FB.Canvas.setSize();
}
);
</script>
<script type="text/javascript" src="//activity.appssavvy.net/ads/ad/view/appssavvy.js"></script>
<script type="text/javascript" src="http://assets.tp-cdn.com/static3/js/api/payment_overlay.js"></script>
<style>
.vz #tab_0
{
cursor: default;
background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_right.png');
width: 104px;
}
.vz #tab_0 span
{
cursor: default;
background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_left.png');
}
</style>
</head>
<body>
<div id='ad_holder' name='ad_holder'></div>
<script>
AS.ready(function(){
});
if (window.AS)
AS.ready(function(){});
// if (AS!=undefined)
// AS.ready(function(){});
function doit1(hact,hframe,callback)
{
if (!AS)
{
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
return;
}
var a = $('#flashContent').offset().left+$('#flashContent').width()/2-721/2;
var b = $('#flashContent').offset().top+$('#flashContent').height()/2-438/2;
a = Math.floor(a);
b = Math.floor(b);
$('#flashContent').css('visibility','hidden');
AS.openAd({siteId:10073, targetDiv:'ad_holder', act:hact, frame:hframe, width:600, height:300, top:b, leftBar:a, pos:2, onAdClose: function ()
{$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}, onAdComplete:function ()
{
return;
$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}
, onNoAd: function()
{
$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}
});
}
function fight(callback)
{
doit1('game/play/fight',2,callback);
}
function bribe(callback)
{
doit1('gift/receive/chest',3,callback);
}
</script>
<div id="fb-root"></div>
<script>
var usd = 0;//10;
function fb_pay(x,callback)
{
var uni = GL_USER_ID+'|'+Math.floor(new Date().getTime()/1000)+'|'+Math.floor(Math.random()*2147483647)+'|'+'rate'+'|'+x+'|'+'0';
var order_info = x;
var obj2 =
{
method: 'pay',
order_info: order_info,
purchase_type: 'item'
};
var obj3 =
{
method: 'pay',
action: 'buy_item',
order_info: order_info,
dev_purchase_params: {'oscif': true}
};
var obj = {
method: 'pay',
action: 'purchaseitem',
product: GL_OG_URL+'?id='+x+'&'+'type=product_rate',
quantity: 1,
request_id: uni
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','visible');
// if (data['order_id'])
if (data['payment_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function ym_pay(x,name,desc,image,price,callback)
{
console.log('buy_item');
x = 12345;
price = 15;
name = 'test';
desc = 'test';
console.log(x,name,desc,image,price,callback);
$('#flash-app').css('visibility','hidden');
var itemParams = {};
itemParams[opensocial.BillingItem.Field.SKU_ID] = 12345;
itemParams[opensocial.BillingItem.Field.PRICE] = 100;
itemParams[opensocial.BillingItem.Field.COUNT] = 2;
itemParams[mbga.BillingItem.Field.NAME] = "HP100 recovery";
itemParams[mbga.BillingItem.Field.IMAGE_URL] = "http://example.com/pic.gif";
itemParams[opensocial.BillingItem.Field.DESCRIPTION] = "Recovery Health 100 Point";
var item = opensocial.newBillingItem(itemParams);
var params = {};
params[opensocial.Payment.Field.ITEMS] = [item];
params[opensocial.Payment.Field.AMOUNT] = 200;
var payment = opensocial.newPayment(params);
opensocial.requestPayment(payment, function(response) {
$('#flash-app').css('visibility','visible');
if (response.hadError()) {
// error
} else {
var payment = response.getData();
var orderId = payment.getField(opensocial.Payment.Field.ORDER_ID);
if (callback)
document.getElementById('flash-app')[callback]();
}
});
}
function nk_pay(x,callback)
{
$('#flash-app').css('visibility','hidden');
var rates1 = {};
var rates2 = {};
console.log(x);
rates1['106'] = '500';
rates2['106'] = parseInt('100') ? '500+100' : '500' ;
rates1['107'] = '250';
rates2['107'] = parseInt('40') ? '250+40' : '250' ;
rates1['108'] = '100';
rates2['108'] = parseInt('15') ? '100+15' : '100' ;
rates1['109'] = '50';
rates2['109'] = parseInt('5') ? '50+5' : '50' ;
rates1['110'] = '15';
rates2['110'] = parseInt('0') ? '15+0' : '15' ;
rates1['111'] = '500';
rates2['111'] = parseInt('0') ? '300000+0' : '300000' ;
rates1['112'] = '250';
rates2['112'] = parseInt('0') ? '100000+0' : '100000' ;
rates1['113'] = '100';
rates2['113'] = parseInt('0') ? '28000+0' : '28000' ;
rates1['114'] = '50';
rates2['114'] = parseInt('0') ? '12000+0' : '12000' ;
rates1['115'] = '15';
rates2['115'] = parseInt('0') ? '3000+0' : '3000' ;
var amount = rates1[x];
console.log(amount);
var text = rates2[x]+' rubinów';
var params = {};
params[opensocial.Payment.Field.AMOUNT] = amount;
params[opensocial.Payment.Field.MESSAGE] = text;
params[opensocial.Payment.Field.PARAMETERS] = x;
var payment = opensocial.newPayment(params);
opensocial.requestPayment(payment, function (dataItem) {
$('#flash-app').css('visibility','visible');
if (dataItem.hadError()) {
// handle error
} else {
var orderId = dataItem.getData().getField(opensocial.Payment.Field.ORDER_ID);
//alert('Payment initiated ' + orderId);
console.log(dataItem);
}
});
}
function kg_pay(a,b)
{
alert(11);
kongregate.mtx.purchaseItems(["sword","shield"], onPurchaseResult );
// kongregate.mtx.showKredPurchaseDialog("offers");
}
function pay(x,callback)
{
lac = 'https://mini-fb.gladiators.ru/php/payadyen.php?lang=eng&xxx='+x+'&yyy=100004068030063&platform=fb';
if (usd)
myRef = window.open(''+lac,'mywin', 'left=20,top=20,width=900,height=600,toolbar=1,resizable=0');
else
fb_pay(x,callback);
}
function getImageSrc(a)
{
return a;
}
function postx()
{
FB.api('/me/friends?fields=picture,installed,username,name,first_name,middle_name,last_name,gender,birthday,email',
function (data)
{
console.log(data);
}
);
//console.log('sdfsdfsdf');
var screenshotBase64 = document.getElementById('flashContent')['getScreenshot']();
//console.log(screenshotBase64);
var imageContainer = document.getElementById('imageContainer');
imageContainer.src = getImageSrc("data:image/png;base64," + screenshotBase64);
return;
platform.user.currency();
//kongregate.services.showFeedPostBox("Praise the Sun!");
return;
kongregate.services.showFeedPostBox({
content: "Come help defeat the boss!",
image_uri: "http://your-domain.tld/feed-post-images/really-hard-boss-face.png",
kv_params: { kv_doug: "Top doug!" }
});
}
</script>
<script>
function flashSetSize(selector,width,height)
{
console.log('size',selector,width,height);
$(selector).width(width+"px");
$(selector).height(height+"px");
}
</script>
<script>
function redirect()
{
var APP_ID = "406228062800008";
var C_ID = "";
var R_ID = "";
var REDIRECT_URI = "http%3A%2F%2Fapps.facebook.com%2Fgladwars%2F%3Fcampaign%3D%26request_ids%3D%26platform%3Dfb&";//"http://apps.facebook.com/gladwars/?params="+C_ID+"|"+R_ID+"&";
var PERMS = "email,publish_actions,user_games_activity,friends_games_activity";
var params = window.location.toString().slice(window.location.toString().indexOf('?'));
top.location = 'https://graph.facebook.com/oauth/authorize?client_id='+APP_ID+'&scope='+PERMS+'&redirect_uri='+REDIRECT_URI+params;
}
</script>
<center><br> <!-- Applifier cross-promo code begin -->
<div id="applifier_bar"></div>
<script type="text/javascript">
(function() {
$(document).bind('me',
function (event,data)
{
var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
window.applifierAsyncInit = function() {
var bar = new Applifier.Bar({applicationId: 1039, thirdPartyId: id, barType: "bar", barContainer: "#applifier_bar"});
};
var a = document.createElement('script'); a.type = 'text/javascript'; a.async = true;
a.src = (('https:' == document.location.protocol) ? 'https://secure' : 'http://cdn') + '.applifier.com/applifier.min.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(a, s);
});
})();
</script>
<!-- Applifier cross-promo code end -->
<script type="text/javascript">
$(document).bind('me',
function (event,data)
{
var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
TRIALPAY.fb.id = id;
});
</script>
<br/> <div style="height: 5px;"></div>
<div><iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Ffacebook.com%2Fgladwars%2F&send=false&layout=standard&show_faces=true&width=490&action=like&font&colorscheme=light&height=24&appId=406228062800008" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:490px; height:24px;" allowTransparency="true"></iframe> <div style='float: right; width: 260px; height: 24px;'>
</div>
<div style="height: 5px;"></div><div id="flashContent">
<p><center><a href="http://adobe.com/go/EN_UK-H-GET-FLASH" target="_blank">Get Adobe Flash Player</a></center></p>
</div>
<script type="text/javascript">
window["flashContent"] = new Object();
var flashvars = {};
flashvars.api = encodeURIComponent("https://mini-fb.gladiators.ru/php/vk_api.php");
flashvars.namespace = encodeURIComponent("flash");
flashvars.platform = encodeURIComponent("fb");
flashvars.a = encodeURIComponent("CAAFxdldhiIgBADu3EqGANtFsDuBFA0LmOjko41iYSWEaDTuuxJBvdAFO25myjo46knvhb0BnOIn9EluoCGENdBmgDrfU66Qz4xsduUZBd16ZCN5VSkThymw7bPDo9PJcAvnATOGGd7dLKMwZAoYw6ZCZABZADyP6X7RF49xrG9XWkTuuNqJhvJZCZBuKjFDkprvh8Yj5wxiHvAZDZD");
flashvars.signed_request = encodeURIComponent("M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ");
flashvars.notif_t = encodeURIComponent("");
flashvars.ref = encodeURIComponent("");
flashvars.request_ids = encodeURIComponent("");
flashvars.app_id = encodeURIComponent("406228062800008");
flashvars.campaign_id = encodeURIComponent("");
flashvars.referal_id = encodeURIComponent("");
var params = {};
params.AllowScriptAccess = "always";
params.wmode = "window";
params.bgcolor = "#F4EECE";
var attributes = {};
attributes.name = "flashContent";
swfobject.embedSWF("https://mini-fb.gladiators.ru/swf/preloader.swf", "flashContent", "760", "616", "9.0.0","expressInstall.swf", flashvars, params, attributes);</script>
<div style="height: 8px;"></div>
<div style="height: 5px;"></div>
<!-- appboost -->
<iframe src="http://appboost.ru/php/iframe.php?id=39" width="760" height="90" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>
<!-- /appboost -->
<script>
var actid = 4;
function dofight()
{
actid++;
params['raid'] = 'http://shadowsfight.nekki.ru/php/opengraph_api.php?id='+actid+'&object=raid';
FB.api('/me/shadow_developer:fight', 'post', params, function(response) {
console.log(response);
});
//FB.api('/me/shadow_developer:play', 'post', params, function(response) {
// console.log(response);
// });
}
function dofeed()
{
var params = {};
params['message'] = 'asdAAAAAAAAAAAA';
params['display'] = 'iframe';
params['name'] = 'OaasdOOOOOOOOOOOOOO';
params['description'] = 'asdasdDDDDDDDDDDDDDDDDDD';
//params['link'] = 'http://nekki.ru/';
params['link'] = 'http://apps.facebook.com/shadow_developer/';
//params['picture'] = 'http://nekki.ru/images/logo.png';
params['picture'] = 'http://shadowsfight.nekki.ru/tmp/1.png';
params['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
params['actions'] = [{ name: 'action_links text!', link: 'http://apps.facebook.com/shadow_developer/' }];
//params['ref'] = 'testref';
//params['actions'] = {name:'xxx',link:'http://apps.facebook.com/shadow_developer/'};
//params['actions'] = {name:'xxx',link:'http://nekki.ru/'};
//var params2 = {};
//params2['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
FB.api('/me/feed', 'post', params, function(response) {
if (!response || response.error) {
// alert('Error ');
} else {
// alert('Published!');
}
});
}
function doscore()
{
FB.api('/me/scores', function(response) {
console.log(response);
});
FB.api('/me/achievements', function(response) {
console.log(response);
});
return false;
}
GL_APP_ID = '406228062800008';
//GL_APP_TEXT = 'Shadow Figth';
GL_APP_TEXT = 'Gladiators';
GL_USER_ID = '100004068030063';
GL_OG_URL = 'https://mini-fb.gladiators.ru/php/opengraph_api.php';
GL_REQUEST_IDS = '';
GL_SIGNED_REQUEST = 'M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ';
console.log('aaaaaaaaaaaaaaaaaaaa');
FB.init({appId: "406228062800008", status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create',
function(response)
{
toggleLikePopup(false);
setLikeStatus('1');
});
FB.Event.subscribe('auth.login',
function(response)
{
FB.api('/me?fields=third_party_id',
function (data)
{
$(document).trigger('me',[data]);
$(document).unbind('me');
});
});
FB.Event.subscribe('auth.statusChange',
function(response)
{
console.log('auth.statusChange');
if (response.status=='connected')
{
checkperm();
}
else
{
trylogin();
}
}
);
//var GL_PERM = 'email,user_likes';
// var GL_PERM = 'email';
var GL_PERM = 'email,publish_actions';
function checkperm()
{
console.log('checkperm()');
FB.api('/me/permissions',function(a)
{
console.log('/me/permissions',a);
var good = true;
var l = GL_PERM.split(',');
for (var i=0; i<l.length; i++)
if (!a.data[0][l[i]])
good = false;
if (good)
setInit();
else
trylogin();
}
);
}
function trylogin()
{
console.log('trylogin()');
// redirect();
// return;
FB.login(function(response)
{
console.log('login',response);
if (response.status=='connected')
{
GL_SIGNED_REQUEST = response.authResponse.signedRequest;
GL_USER_ID = response.authResponse.userID;
checkperm();
}
else
trylogin();
}
, {scope: GL_PERM});
}
FB.Canvas.setAutoGrow();
FB.XFBML.parse();
fireInit();
</script>
<script>
function getMore()
{
var obj =
{
method: 'pay',
credits_purchase: true
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','visible');
if (data['order_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function buy_item(x)
{
var order_info = x;
var obj =
{
method: 'pay',
order_info: order_info,
purchase_type: 'item'
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','hidden');
if (data['order_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function dimx()
{
// alert(11);
platform.user.message(GL_USER_ID,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
// alert(22);
platform.user.message(100001023809108,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
}
</script>
<style>
a
{
color: #3b5998;
}
</style>
<div style="font-size: 11px">
<a href="http://nekki.com/tos.php?id=72" target="_blank" style="color: #3b5998;">Terms of Service</a> | <a href="http://nekki.com/privacy.php?id=72" target="_blank" style="color: #3b5998;">Privacy Policy</a>
</div>
</center></body>
</html>
<head>
<meta property="og:url" content="http://apps.facebook.com/gladwars/" />
<meta property="og:image" content="https://mini-fb.gladiators.ru/php/like.jpg" />
<script>
//[!!!]
if (typeof console == "undefined" || typeof console.log == "undefined") var console = { log: function() {} };
</script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/swfobject.js" charset="utf-8"></script>
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/php/fb.js?s2111f123fsdfsd123dddfgd123tsd34sdfdfdf33sdftddsdfdfgdfgdfsfssdsdfdfsdfff44ffffffffffdff44fffccfffff35f4d1384490798"></script>
<link rel="stylesheet" type="text/css" href="https://mini-fb.gladiators.ru/php/mbTabset3.css" title="style" media="screen"/>
<script type="text/javascript">
$(window).load(
function()
{
FB.Canvas.setSize();
}
);
</script>
<script type="text/javascript" src="//activity.appssavvy.net/ads/ad/view/appssavvy.js"></script>
<script type="text/javascript" src="http://assets.tp-cdn.com/static3/js/api/payment_overlay.js"></script>
<style>
.vz #tab_0
{
cursor: default;
background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_right.png');
width: 104px;
}
.vz #tab_0 span
{
cursor: default;
background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_left.png');
}
</style>
</head>
<body>
<div id='ad_holder' name='ad_holder'></div>
<script>
AS.ready(function(){
});
if (window.AS)
AS.ready(function(){});
// if (AS!=undefined)
// AS.ready(function(){});
function doit1(hact,hframe,callback)
{
if (!AS)
{
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
return;
}
var a = $('#flashContent').offset().left+$('#flashContent').width()/2-721/2;
var b = $('#flashContent').offset().top+$('#flashContent').height()/2-438/2;
a = Math.floor(a);
b = Math.floor(b);
$('#flashContent').css('visibility','hidden');
AS.openAd({siteId:10073, targetDiv:'ad_holder', act:hact, frame:hframe, width:600, height:300, top:b, leftBar:a, pos:2, onAdClose: function ()
{$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}, onAdComplete:function ()
{
return;
$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}
, onNoAd: function()
{
$('#flashContent').css('visibility','visible');
if (callback && document.getElementById('flashContent')[callback])
document.getElementById('flashContent')[callback]();
}
});
}
function fight(callback)
{
doit1('game/play/fight',2,callback);
}
function bribe(callback)
{
doit1('gift/receive/chest',3,callback);
}
</script>
<div id="fb-root"></div>
<script>
var usd = 0;//10;
function fb_pay(x,callback)
{
var uni = GL_USER_ID+'|'+Math.floor(new Date().getTime()/1000)+'|'+Math.floor(Math.random()*2147483647)+'|'+'rate'+'|'+x+'|'+'0';
var order_info = x;
var obj2 =
{
method: 'pay',
order_info: order_info,
purchase_type: 'item'
};
var obj3 =
{
method: 'pay',
action: 'buy_item',
order_info: order_info,
dev_purchase_params: {'oscif': true}
};
var obj = {
method: 'pay',
action: 'purchaseitem',
product: GL_OG_URL+'?id='+x+'&'+'type=product_rate',
quantity: 1,
request_id: uni
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','visible');
// if (data['order_id'])
if (data['payment_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function ym_pay(x,name,desc,image,price,callback)
{
console.log('buy_item');
x = 12345;
price = 15;
name = 'test';
desc = 'test';
console.log(x,name,desc,image,price,callback);
$('#flash-app').css('visibility','hidden');
var itemParams = {};
itemParams[opensocial.BillingItem.Field.SKU_ID] = 12345;
itemParams[opensocial.BillingItem.Field.PRICE] = 100;
itemParams[opensocial.BillingItem.Field.COUNT] = 2;
itemParams[mbga.BillingItem.Field.NAME] = "HP100 recovery";
itemParams[mbga.BillingItem.Field.IMAGE_URL] = "http://example.com/pic.gif";
itemParams[opensocial.BillingItem.Field.DESCRIPTION] = "Recovery Health 100 Point";
var item = opensocial.newBillingItem(itemParams);
var params = {};
params[opensocial.Payment.Field.ITEMS] = [item];
params[opensocial.Payment.Field.AMOUNT] = 200;
var payment = opensocial.newPayment(params);
opensocial.requestPayment(payment, function(response) {
$('#flash-app').css('visibility','visible');
if (response.hadError()) {
// error
} else {
var payment = response.getData();
var orderId = payment.getField(opensocial.Payment.Field.ORDER_ID);
if (callback)
document.getElementById('flash-app')[callback]();
}
});
}
function nk_pay(x,callback)
{
$('#flash-app').css('visibility','hidden');
var rates1 = {};
var rates2 = {};
console.log(x);
rates1['106'] = '500';
rates2['106'] = parseInt('100') ? '500+100' : '500' ;
rates1['107'] = '250';
rates2['107'] = parseInt('40') ? '250+40' : '250' ;
rates1['108'] = '100';
rates2['108'] = parseInt('15') ? '100+15' : '100' ;
rates1['109'] = '50';
rates2['109'] = parseInt('5') ? '50+5' : '50' ;
rates1['110'] = '15';
rates2['110'] = parseInt('0') ? '15+0' : '15' ;
rates1['111'] = '500';
rates2['111'] = parseInt('0') ? '300000+0' : '300000' ;
rates1['112'] = '250';
rates2['112'] = parseInt('0') ? '100000+0' : '100000' ;
rates1['113'] = '100';
rates2['113'] = parseInt('0') ? '28000+0' : '28000' ;
rates1['114'] = '50';
rates2['114'] = parseInt('0') ? '12000+0' : '12000' ;
rates1['115'] = '15';
rates2['115'] = parseInt('0') ? '3000+0' : '3000' ;
var amount = rates1[x];
console.log(amount);
var text = rates2[x]+' rubinów';
var params = {};
params[opensocial.Payment.Field.AMOUNT] = amount;
params[opensocial.Payment.Field.MESSAGE] = text;
params[opensocial.Payment.Field.PARAMETERS] = x;
var payment = opensocial.newPayment(params);
opensocial.requestPayment(payment, function (dataItem) {
$('#flash-app').css('visibility','visible');
if (dataItem.hadError()) {
// handle error
} else {
var orderId = dataItem.getData().getField(opensocial.Payment.Field.ORDER_ID);
//alert('Payment initiated ' + orderId);
console.log(dataItem);
}
});
}
function kg_pay(a,b)
{
alert(11);
kongregate.mtx.purchaseItems(["sword","shield"], onPurchaseResult );
// kongregate.mtx.showKredPurchaseDialog("offers");
}
function pay(x,callback)
{
lac = 'https://mini-fb.gladiators.ru/php/payadyen.php?lang=eng&xxx='+x+'&yyy=100004068030063&platform=fb';
if (usd)
myRef = window.open(''+lac,'mywin', 'left=20,top=20,width=900,height=600,toolbar=1,resizable=0');
else
fb_pay(x,callback);
}
function getImageSrc(a)
{
return a;
}
function postx()
{
FB.api('/me/friends?fields=picture,installed,username,name,first_name,middle_name,last_name,gender,birthday,email',
function (data)
{
console.log(data);
}
);
//console.log('sdfsdfsdf');
var screenshotBase64 = document.getElementById('flashContent')['getScreenshot']();
//console.log(screenshotBase64);
var imageContainer = document.getElementById('imageContainer');
imageContainer.src = getImageSrc("data:image/png;base64," + screenshotBase64);
return;
platform.user.currency();
//kongregate.services.showFeedPostBox("Praise the Sun!");
return;
kongregate.services.showFeedPostBox({
content: "Come help defeat the boss!",
image_uri: "http://your-domain.tld/feed-post-images/really-hard-boss-face.png",
kv_params: { kv_doug: "Top doug!" }
});
}
</script>
<script>
function flashSetSize(selector,width,height)
{
console.log('size',selector,width,height);
$(selector).width(width+"px");
$(selector).height(height+"px");
}
</script>
<script>
function redirect()
{
var APP_ID = "406228062800008";
var C_ID = "";
var R_ID = "";
var REDIRECT_URI = "http%3A%2F%2Fapps.facebook.com%2Fgladwars%2F%3Fcampaign%3D%26request_ids%3D%26platform%3Dfb&";//"http://apps.facebook.com/gladwars/?params="+C_ID+"|"+R_ID+"&";
var PERMS = "email,publish_actions,user_games_activity,friends_games_activity";
var params = window.location.toString().slice(window.location.toString().indexOf('?'));
top.location = 'https://graph.facebook.com/oauth/authorize?client_id='+APP_ID+'&scope='+PERMS+'&redirect_uri='+REDIRECT_URI+params;
}
</script>
<center><br> <!-- Applifier cross-promo code begin -->
<div id="applifier_bar"></div>
<script type="text/javascript">
(function() {
$(document).bind('me',
function (event,data)
{
var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
window.applifierAsyncInit = function() {
var bar = new Applifier.Bar({applicationId: 1039, thirdPartyId: id, barType: "bar", barContainer: "#applifier_bar"});
};
var a = document.createElement('script'); a.type = 'text/javascript'; a.async = true;
a.src = (('https:' == document.location.protocol) ? 'https://secure' : 'http://cdn') + '.applifier.com/applifier.min.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(a, s);
});
})();
</script>
<!-- Applifier cross-promo code end -->
<script type="text/javascript">
$(document).bind('me',
function (event,data)
{
var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
TRIALPAY.fb.id = id;
});
</script>
<br/> <div style="height: 5px;"></div>
<div><iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Ffacebook.com%2Fgladwars%2F&send=false&layout=standard&show_faces=true&width=490&action=like&font&colorscheme=light&height=24&appId=406228062800008" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:490px; height:24px;" allowTransparency="true"></iframe> <div style='float: right; width: 260px; height: 24px;'>
</div>
<div style="height: 5px;"></div><div id="flashContent">
<p><center><a href="http://adobe.com/go/EN_UK-H-GET-FLASH" target="_blank">Get Adobe Flash Player</a></center></p>
</div>
<script type="text/javascript">
window["flashContent"] = new Object();
var flashvars = {};
flashvars.api = encodeURIComponent("https://mini-fb.gladiators.ru/php/vk_api.php");
flashvars.namespace = encodeURIComponent("flash");
flashvars.platform = encodeURIComponent("fb");
flashvars.a = encodeURIComponent("CAAFxdldhiIgBADu3EqGANtFsDuBFA0LmOjko41iYSWEaDTuuxJBvdAFO25myjo46knvhb0BnOIn9EluoCGENdBmgDrfU66Qz4xsduUZBd16ZCN5VSkThymw7bPDo9PJcAvnATOGGd7dLKMwZAoYw6ZCZABZADyP6X7RF49xrG9XWkTuuNqJhvJZCZBuKjFDkprvh8Yj5wxiHvAZDZD");
flashvars.signed_request = encodeURIComponent("M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ");
flashvars.notif_t = encodeURIComponent("");
flashvars.ref = encodeURIComponent("");
flashvars.request_ids = encodeURIComponent("");
flashvars.app_id = encodeURIComponent("406228062800008");
flashvars.campaign_id = encodeURIComponent("");
flashvars.referal_id = encodeURIComponent("");
var params = {};
params.AllowScriptAccess = "always";
params.wmode = "window";
params.bgcolor = "#F4EECE";
var attributes = {};
attributes.name = "flashContent";
swfobject.embedSWF("https://mini-fb.gladiators.ru/swf/preloader.swf", "flashContent", "760", "616", "9.0.0","expressInstall.swf", flashvars, params, attributes);</script>
<div style="height: 8px;"></div>
<div style="height: 5px;"></div>
<!-- appboost -->
<iframe src="http://appboost.ru/php/iframe.php?id=39" width="760" height="90" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>
<!-- /appboost -->
<script>
var actid = 4;
function dofight()
{
actid++;
params['raid'] = 'http://shadowsfight.nekki.ru/php/opengraph_api.php?id='+actid+'&object=raid';
FB.api('/me/shadow_developer:fight', 'post', params, function(response) {
console.log(response);
});
//FB.api('/me/shadow_developer:play', 'post', params, function(response) {
// console.log(response);
// });
}
function dofeed()
{
var params = {};
params['message'] = 'asdAAAAAAAAAAAA';
params['display'] = 'iframe';
params['name'] = 'OaasdOOOOOOOOOOOOOO';
params['description'] = 'asdasdDDDDDDDDDDDDDDDDDD';
//params['link'] = 'http://nekki.ru/';
params['link'] = 'http://apps.facebook.com/shadow_developer/';
//params['picture'] = 'http://nekki.ru/images/logo.png';
params['picture'] = 'http://shadowsfight.nekki.ru/tmp/1.png';
params['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
params['actions'] = [{ name: 'action_links text!', link: 'http://apps.facebook.com/shadow_developer/' }];
//params['ref'] = 'testref';
//params['actions'] = {name:'xxx',link:'http://apps.facebook.com/shadow_developer/'};
//params['actions'] = {name:'xxx',link:'http://nekki.ru/'};
//var params2 = {};
//params2['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
FB.api('/me/feed', 'post', params, function(response) {
if (!response || response.error) {
// alert('Error ');
} else {
// alert('Published!');
}
});
}
function doscore()
{
FB.api('/me/scores', function(response) {
console.log(response);
});
FB.api('/me/achievements', function(response) {
console.log(response);
});
return false;
}
GL_APP_ID = '406228062800008';
//GL_APP_TEXT = 'Shadow Figth';
GL_APP_TEXT = 'Gladiators';
GL_USER_ID = '100004068030063';
GL_OG_URL = 'https://mini-fb.gladiators.ru/php/opengraph_api.php';
GL_REQUEST_IDS = '';
GL_SIGNED_REQUEST = 'M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ';
console.log('aaaaaaaaaaaaaaaaaaaa');
FB.init({appId: "406228062800008", status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create',
function(response)
{
toggleLikePopup(false);
setLikeStatus('1');
});
FB.Event.subscribe('auth.login',
function(response)
{
FB.api('/me?fields=third_party_id',
function (data)
{
$(document).trigger('me',[data]);
$(document).unbind('me');
});
});
FB.Event.subscribe('auth.statusChange',
function(response)
{
console.log('auth.statusChange');
if (response.status=='connected')
{
checkperm();
}
else
{
trylogin();
}
}
);
//var GL_PERM = 'email,user_likes';
// var GL_PERM = 'email';
var GL_PERM = 'email,publish_actions';
function checkperm()
{
console.log('checkperm()');
FB.api('/me/permissions',function(a)
{
console.log('/me/permissions',a);
var good = true;
var l = GL_PERM.split(',');
for (var i=0; i<l.length; i++)
if (!a.data[0][l[i]])
good = false;
if (good)
setInit();
else
trylogin();
}
);
}
function trylogin()
{
console.log('trylogin()');
// redirect();
// return;
FB.login(function(response)
{
console.log('login',response);
if (response.status=='connected')
{
GL_SIGNED_REQUEST = response.authResponse.signedRequest;
GL_USER_ID = response.authResponse.userID;
checkperm();
}
else
trylogin();
}
, {scope: GL_PERM});
}
FB.Canvas.setAutoGrow();
FB.XFBML.parse();
fireInit();
</script>
<script>
function getMore()
{
var obj =
{
method: 'pay',
credits_purchase: true
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','visible');
if (data['order_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function buy_item(x)
{
var order_info = x;
var obj =
{
method: 'pay',
order_info: order_info,
purchase_type: 'item'
};
// $('#flashContent').css('visibility','hidden');
FB.ui(obj,
function(data)
{
//$('#flashContent').css('visibility','hidden');
if (data['order_id'])
{
if (callback)
document.getElementById('flashContent')[callback]();
return true;
}
else
return false;
}
);
}
function dimx()
{
// alert(11);
platform.user.message(GL_USER_ID,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
// alert(22);
platform.user.message(100001023809108,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
}
</script>
<style>
a
{
color: #3b5998;
}
</style>
<div style="font-size: 11px">
<a href="http://nekki.com/tos.php?id=72" target="_blank" style="color: #3b5998;">Terms of Service</a> | <a href="http://nekki.com/privacy.php?id=72" target="_blank" style="color: #3b5998;">Privacy Policy</a>
</div>
</center></body>
</html>
еще вот какая то вики фейсбука -а официальная хз куда делась http://fbdevwiki.com/wiki/FB.ui далее WTF http://fbdevwiki.com/wiki/Fb:bookmark