10

我使用的是臉譜3.0.1鈦模塊。在Android中,Facebook apprequests對話框始終以取消的方式返回,即使實際的apprequest發送正如可在Facebook上看到的那樣。因此,我無法在我的後端存儲requestid,這使得apprequest無用。Facebook apprequests對話框始終返回取消Titanium Android?

但在iOS中,它工作正常。

這是我的代碼

var fb = require('facebook'); 
fb.appid = 'my_app_id'; 
fb.permissions = ['publish_stream', 'read_stream', 'email']; // Permissions your app needs 
fb.forceDialogAuth = true; 

fb.addEventListener('login', function(evt) { 
    if (evt.success) { 
      fb.dialog("apprequests", { 
       message:"LeaugeNation", 
       // max_recipients : "2" 
      }, function(response) { 
       alert(JSON.stringify(response)); 
       if(response.result) { 
         alert("send friend req"); 
         // sendFacebookInvite(e.result);          
        }  
      }); 

    } else if (evt.error) { 
     alert("error"); 
    } else if (evt.cancelled) { 
     alert("cancelled"); 

    } else { 
      alert("default"); 
    } 
}); 

fb.authorize(); 

如果我跑我得到以下結果

{"cancelled":true,"code":-1,"success":false}

我做了以下修改的代碼,但我以前不得到結果。

  • 改變的appid將不會改變結果
  • 改變了密鑰散列爲Facebook應用

在此先感謝。

你能告訴我什麼改變,我想在Android中獲得正確的結果。

回答

1

你必須看看Facebook的設置。您是否註冊了您的活動並允許您在此處使用的開發者網站的許可。另外,如果您未導出應用程序,請使用正確的密鑰庫正確導出。

相關問題