3
我正在使用Facebook新的請求2.0通過應用程序發送apprequests。現在,我在發送邀請時會在預覽中顯示自定義消息,但是,在收件人一側,消息不會顯示,並且會顯示標準消息。請參閱我正在用於此目的的下面的代碼。預覽中的Facebook apprequests消息不會顯示在收件人通知欄上。
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
FB.init(
{
appId: '<?php echo $this->fbappid; ?>',
status: true,
cookie: true,
oauth: true,
frictionlessRequests: true
});
function sendRequestViaMultiFriendSelector()
{
FB.getLoginStatus(function(response)
{
if (response.status === 'connected')
{
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
FB.ui(
{
method: 'apprequests',
message: 'My Custom Message',
filters: ['all'],
data: '<?php echo $this->application . 'buddies/gifts/' . $this->gift_id ; ?>',
title: 'Send Gifts',
display: 'iframe'
},
function(response)
{
//console.log(response);
if (response && response.to)
{
var idds = response.to.join(',');
$('input[name=ids]').val(idds);
$('#invite').submit();
return false;
} else {
$('#invite_fail').submit();
return false;
}
});
$(document).oneTime(500,'check', function()
{
$(".FB_UI_Dialog").css('width','550px');
});
$(".FB_UI_Dialog").css('width','550px');
}
else if (response.status === 'not_authorized')
{
$('#login_fail').submit();
}
else
{
$('#login_fail').submit();
}
});
}
sendRequestViaMultiFriendSelector();
});
</script>
<?php endif; ?>
我需要顯示自定義消息,否則有巨大的機會,該用戶會忽視它認爲這是垃圾郵件。
嗨DMCS,再次感謝你,但請嘗試應用程序「https://apps.facebook.com/branchout/」。此應用發送自定義消息。任何想法他們如何做。 – 2012-03-03 19:31:33
他們是一個白名單應用程序。他們也是Facebook的合作伙伴。 – DMCS 2012-03-03 21:53:13
@DMCS,我對這個能力也很感興趣。有沒有辦法申請Facebook上的「白名單」申請狀態? – 2012-03-29 22:30:36