通过Windows 8 metro应用程序邀请Facebook应用程序

通过Windows 8 metro应用程序邀请Facebook应用程序,windows,facebook,windows-8,microsoft-metro,Windows,Facebook,Windows 8,Microsoft Metro,我创建了一个metro应用程序。在这个应用程序中,我选择参加活动的朋友,并通过连接到metro应用程序的Facebook应用程序自动向他们发送Facebook通知 问题是Facebook不允许我向没有安装Facebook应用程序的用户发送通知 我已经读到,我可以向他们发送Facebook邀请,而不是通知 我使用了Facebook提供的代码,但不起作用 FacebookInvitationTest.js: <div id="fb-root"></div> <

我创建了一个metro应用程序。在这个应用程序中,我选择参加活动的朋友,并通过连接到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);
        }

FB.init({
appId:'xxxxxxxxxx',
真的,
无摩擦要求:正确,
状态:正确,
曲奇:是的,
xfbml:对
});
函数sendRequestToRecipients(用户ID){
FB.ui({
方法:“apprequests”,
信息:“我伟大的请求”,
收件人:用户ID
},请求回调);
}
函数sendRequestViaMultiFriendSelector(){
FB.ui({
方法:“apprequests”,
信息:“我伟大的请求”
},请求回调);
}
函数requestCallback(响应){
//在这里处理回调
}
addEventListener('message',receivedMessage,false);
函数ReceivedMessage(e){
var-friendIds=e.data;
sendRequestToRecipients(FriendID);
}
我到了这里,但什么也没发生。我把这个文件作为iframe放在另一个文件中。我必须在Windows8上做


如何获取用于发送邀请的弹出窗口?

在普通web环境中是否可以使用相同的代码?没有例外吗?控制台里什么都没有?我在Windows7上试过,但不幸的是什么都没发生。在Windows8上,我调试了这段代码,我真的做到了正确的位置,没有任何错误,但仍然没有发生任何事情。我在问如何向没有安装应用程序的朋友发送应用程序邀请。。。如果你有任何其他想法,欢迎。。。。