我创建了一个metro应用程序。在这个应用程序中,我选择朋友参加一个活动,并通过我的Facebook应用程序自动向他们发送Facebook通知,该应用程序连接到我的地铁应用程序。
问题在于Facebook不允许我向没有安装我的Facebook应用程序的用户发送通知。
我读过我可以向他们发送Facebook邀请而不是通知。
我使用了Facebook提供的代码,但它不起作用。
FacebookInvitationTest.js:
<div id="fb-root"></div>
<script>
FB.init({
appId: 'XXXXXXXXXXX',
oauth: true,
frictionlessRequests: true,
status: true,
cookie: true,
xfbml: true
});
function sendRequestToRecipients(user_ids) {
FB.ui({
method: 'apprequests',
message: 'My Great Request',
to: user_ids
}, requestCallback);
}
function sendRequestViaMultiFriendSelector() {
FB.ui({
method: 'apprequests',
message: 'My Great Request'
}, requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
window.addEventListener('message', recievedMessage, false);
function recievedMessage(e) {
var friendIds = e.data;
sendRequestToRecipients(friendIds);
}
我到了这里但没有发生任何事。我把这个文件作为iframe放在其他文件中。我必须在Windows 8中这样做。
如何获取发送邀请的弹出窗口?