0

我使用這個邀請Facebook上的朋友我的應用程序:發送apprequest withouth的SSL

function invite(id) { 
     FB.ui({ 
      method: 'apprequests', 
      message: 'mytext', 
      title: 'mytitle', 
      to: id, 
     }, function(response){ 
       if (typeof response.error_message != 'undefined') { 
        console.log(response.error_message);    
       }else{ 
        if(response!=null){ 
         var invitados = id.split(','); 
         for(i=0; i<invitados.length; i++){ 
          $('#friend_'+invitados[i]).addClass('invited'); 

         } 
        } 
       } 
     }); 
} 

的問題是,我沒有SSL證書在我的服務器,但(我知道這。應通過安裝它來解決由於Facebook的移動到安全登錄,我們只需要SSL來展示我們在Facebook的網站網站)

一些用戶從Facebook得到一個501錯誤:

(net::ERR_INSECURE_RESPONSE): 

是否有辦法強制打開請求(可能在_blank)在我的網站而不是在Facebook(在ifame中)?

回答

1

有沒有辦法強制在我的網站中打開請求(可能在_blank)而不是在Facebook(在ifame中)?

沒有。

https://developers.facebook.com/docs/requests/

用戶到用戶的要求僅適用於畫布的應用程序,而不是網站,作爲接受請求將引導用戶發送請求的應用程序的畫布頁面URL。

0

檢查此鏈接Apprequests from a Website。 您應該可以從您的網站調用邀請請求。儘管接受請求將直接指向Canvas Page URL。

0

在畫布上的應用程序,你可以嘗試設置「顯示」參數設置爲「頁」或「彈出」:http://developers.facebook.com/docs/reference/dialogs/

+0

FB.ui({ display: 'page', method: 'apprequests', message: 'mytext', title: 'mytitle', to: id, }, callback) 

不同的顯示模式,在此頁面的底部都記錄我會嘗試。但是,對於邀請用戶的GUI(而不是用於接收邀請的用戶)? –

+0

是的,這是請求對話框本身。對不起,如果我誤解了你的問題。發送受邀用戶在畫布應用程序以外的地方是不可能的。 – oleriesenberg

相關問題