bluesky089
17-05-17, 04:26 PM
Trước a Hiếu có dev cho mình tính năng share facebook nhận gcoin hàng ngày.
Mà giờ nó bị lỗi rồi. Nó báo lỗi khi chia sẻ, vẫn chia sẻ được nhưng ko nhận được Gcoin.
Có lỗi xảy ra trong quá trình kiểm tra nội dung
Ai biết fix hộ với , mình xin hậu tạ tiền cafe. Cám ơn mọi người.
Code của event_facebook
<script>function ProcessGift(){
$.ajax({
type: "GET",
url: "ajax_action.php?ajax=event_facebook",
data: "fbid=" + window.fbid,
cache: false,
success: function(html) {
if(html == "OK") {
alert("<?=$sharenoticesuccess;?>");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
} else {
alert(html);
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
}
});
}
function FBCheckFeed(postid){
FB.api("/" + postid + "?fields=privacy", function (response) {
if (response && !response.error) {
console.log(response.privacy.value);
if(response.privacy.value != "SELF"){ ProcessGift(); }
else {
alert("Bạn phải chia sẻ nội dung với tất cả mọi người để có thể nhận thưởng");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
}
else {
alert("Có lỗi xảy ra trong quá trình kiểm tra nội dung");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function FBFeed(){
FB.ui({
method: "feed",
link: "<?=$sharelink;?>",
picture: "<?=$shareimage;?>",
name: "<?=$sharetitle;?>",
description: "<?=$sharedes;?>",
caption: "Ra Mắt Máy Chủ ARENA Vào Lúc 10h Ngày 14.05.2017",
}, function (response) {
if (response && !response.error) { FBCheckFeed(response.post_id); }
else {
alert("Có lỗi xảy ra trong quá trình chia sẻ nội dung");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function GetFriends(){
FB.api("/me/friends", function (response) {
if (response && !response.error) {
if (response.summary.total_count >= <?=$sharereqfriend;?>) { FBFeed(); }
else {
alert(window.fbname + " cần tối thiểu <?=$sharereqfriend;?> bạn để nhận thưởng");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
} else {
alert("Không thể đọc dữ liệu bạn bè facebook");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function GetInfo(){
FB.api("/me?fields=id,name", function (response) {
if (response && !response.error) {
window.fbid = response.id;
window.fbname = response.name;
GetFriends();
} else {
alert("Không thể đọc dữ liệu tài khoản facebook");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function FB_login() {
FB.getLoginStatus(function(response) {
$('.sharebutton').html('<img src="images/loading1.gif" border="0" />');
if (response.status === 'connected') { GetInfo(); }
else {
alert('Tài khoản Facebook của bạn chưa cấp quyền hạn cho ứng dụng.');
FB.login(function(response) {}, {scope: 'user_friends,user_posts'});
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
return false;
}
<!--Load Facebook Javascript SDK v2.5-->
window.fbAsyncInit = function() { FB.init({ appId : <?=$appid;?>, xfbml : true, version : 'v2.5' }); };
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/vi_VN/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<?php if (isset($_SESSION[mu_nvchon])) { ?>
<!-- Title -->
<div class="title_bg">
<h4>Event >> Share Facebook</h4>
</div>
<!-- End Title -->
<!-- Content -->
<div class="pad10">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr>
<td align="justify" colspan="2">
<ul class="guides">
<li><strong>Yêu cầu:</strong> Phải có tài khoản Facebook cá nhân và trên <?=$sharereqfriend;?> bạn bè mới được tham gia Event.
<li>Mỗi tài khoản chỉ được nhận thưởng 1 lần/ngày
<li>Mỗi ngày khi chia sẻ bạn sẽ nhận được
<? if($share_gcoin > 0){ ?><strong><font color="red"><?=$share_gcoin;?> Gcoin </font><? }?>
<? if($share_vpoint > 0){ ?><strong><font color="red"><?=$share_vpoint;?> Vpoint </font><? }?>
<? if($share_wcoin > 0){ ?><strong><font color="red"><?=$share_wcoin;?> Wcoin </font><? }?>
</ul><br>
<font color=Green><b>Hướng dẫn:</b></font>
<ul>
<li>Thoát game rồi mới làm theo các bước sau.
<li><b>Bước 1:</b> Click vào nút Share Facebook bên dưới.
<li><b>Bước 2:</b> Đăng nhập vào Facebook cá nhân của bạn
<li><b>Bước 3:</b> Tags thêm bạn bè để cùng tham gia và bấm nút Chia Sẻ (Share)
</ul><br>
</td>
</tr>
<tr><td align="justify" width='200' colspan="2">Đổi nhân vật: <?=$doinv;?><br>Thoát Game: <?=$online;?></td></tr>
<tr>
<td align="center" colspan="2">
<? if($accept != '0') {?>
<div class="sharebutton"><a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a></div>
<? }?>
</td>
</tr>
</table>
<div class="clear"></div>
</div>
<!-- End Content -->
<?php } else include('templates/char_manager.tpl'); ?>
Mà giờ nó bị lỗi rồi. Nó báo lỗi khi chia sẻ, vẫn chia sẻ được nhưng ko nhận được Gcoin.
Có lỗi xảy ra trong quá trình kiểm tra nội dung
Ai biết fix hộ với , mình xin hậu tạ tiền cafe. Cám ơn mọi người.
Code của event_facebook
<script>function ProcessGift(){
$.ajax({
type: "GET",
url: "ajax_action.php?ajax=event_facebook",
data: "fbid=" + window.fbid,
cache: false,
success: function(html) {
if(html == "OK") {
alert("<?=$sharenoticesuccess;?>");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
} else {
alert(html);
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
}
});
}
function FBCheckFeed(postid){
FB.api("/" + postid + "?fields=privacy", function (response) {
if (response && !response.error) {
console.log(response.privacy.value);
if(response.privacy.value != "SELF"){ ProcessGift(); }
else {
alert("Bạn phải chia sẻ nội dung với tất cả mọi người để có thể nhận thưởng");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
}
else {
alert("Có lỗi xảy ra trong quá trình kiểm tra nội dung");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function FBFeed(){
FB.ui({
method: "feed",
link: "<?=$sharelink;?>",
picture: "<?=$shareimage;?>",
name: "<?=$sharetitle;?>",
description: "<?=$sharedes;?>",
caption: "Ra Mắt Máy Chủ ARENA Vào Lúc 10h Ngày 14.05.2017",
}, function (response) {
if (response && !response.error) { FBCheckFeed(response.post_id); }
else {
alert("Có lỗi xảy ra trong quá trình chia sẻ nội dung");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function GetFriends(){
FB.api("/me/friends", function (response) {
if (response && !response.error) {
if (response.summary.total_count >= <?=$sharereqfriend;?>) { FBFeed(); }
else {
alert(window.fbname + " cần tối thiểu <?=$sharereqfriend;?> bạn để nhận thưởng");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
} else {
alert("Không thể đọc dữ liệu bạn bè facebook");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function GetInfo(){
FB.api("/me?fields=id,name", function (response) {
if (response && !response.error) {
window.fbid = response.id;
window.fbname = response.name;
GetFriends();
} else {
alert("Không thể đọc dữ liệu tài khoản facebook");
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
}
function FB_login() {
FB.getLoginStatus(function(response) {
$('.sharebutton').html('<img src="images/loading1.gif" border="0" />');
if (response.status === 'connected') { GetInfo(); }
else {
alert('Tài khoản Facebook của bạn chưa cấp quyền hạn cho ứng dụng.');
FB.login(function(response) {}, {scope: 'user_friends,user_posts'});
$('.sharebutton').html('<a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a>');
}
});
return false;
}
<!--Load Facebook Javascript SDK v2.5-->
window.fbAsyncInit = function() { FB.init({ appId : <?=$appid;?>, xfbml : true, version : 'v2.5' }); };
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/vi_VN/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<?php if (isset($_SESSION[mu_nvchon])) { ?>
<!-- Title -->
<div class="title_bg">
<h4>Event >> Share Facebook</h4>
</div>
<!-- End Title -->
<!-- Content -->
<div class="pad10">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr>
<td align="justify" colspan="2">
<ul class="guides">
<li><strong>Yêu cầu:</strong> Phải có tài khoản Facebook cá nhân và trên <?=$sharereqfriend;?> bạn bè mới được tham gia Event.
<li>Mỗi tài khoản chỉ được nhận thưởng 1 lần/ngày
<li>Mỗi ngày khi chia sẻ bạn sẽ nhận được
<? if($share_gcoin > 0){ ?><strong><font color="red"><?=$share_gcoin;?> Gcoin </font><? }?>
<? if($share_vpoint > 0){ ?><strong><font color="red"><?=$share_vpoint;?> Vpoint </font><? }?>
<? if($share_wcoin > 0){ ?><strong><font color="red"><?=$share_wcoin;?> Wcoin </font><? }?>
</ul><br>
<font color=Green><b>Hướng dẫn:</b></font>
<ul>
<li>Thoát game rồi mới làm theo các bước sau.
<li><b>Bước 1:</b> Click vào nút Share Facebook bên dưới.
<li><b>Bước 2:</b> Đăng nhập vào Facebook cá nhân của bạn
<li><b>Bước 3:</b> Tags thêm bạn bè để cùng tham gia và bấm nút Chia Sẻ (Share)
</ul><br>
</td>
</tr>
<tr><td align="justify" width='200' colspan="2">Đổi nhân vật: <?=$doinv;?><br>Thoát Game: <?=$online;?></td></tr>
<tr>
<td align="center" colspan="2">
<? if($accept != '0') {?>
<div class="sharebutton"><a href="javascript:void(0);"><img src="images/ShareFacebook.png" OnClick="FB_login();"></a></div>
<? }?>
</td>
</tr>
</table>
<div class="clear"></div>
</div>
<!-- End Content -->
<?php } else include('templates/char_manager.tpl'); ?>