2014-05-10 35 views
8

我需要能夠邀請朋友到我的Android應用程序。我用Phonegap使用HTML/js。與FB的登錄與插件工作正常,但我無法進行邀請工作。Facebook邀請在phonegap返回確定

我的代碼是:

FB.ui(
    {method: 'apprequests', 
    message: 'test'}, 
    function(response) { 
    alert("res:" + response); 
    } 
); 

我可以選擇朋友,它發送的請求,但在警告我得到「RES:OK」,而不是的朋友的ID。 另外,爲了使它工作,除了Android之外,我還必須配置「網站」平臺。有另一種方法嗎?我想在應用程序中爲已經擁有該應用程序的用戶打開特定頁面。

我的FB設置:

Base: 
    App Domains: <empty> 
Android: 
    Package Name: com.milab.idc.sheets 
    Class Name: com.milab.idc.sheets.ProjectActivity 
Website: 
    Site URL: https://play.google.com/store/apps/details?id=com.milab.idc.sheets 

我的Play商店頁面: https://play.google.com/store/apps/details?id=com.milab.idc.sheets

感謝

+0

我使用Phonegap和FacebookConnect面對完全相同的事情。我現在正在尋找解決方案,如果您發現一個帖子,我也會這樣做。歡呼和鎖定給我們! – pjnovas

+0

我太面臨同樣的問題,任何幫助? – DorR

+0

你能給我們'console.log(response);'的輸出嗎? – GuyT

回答

2

facebook documentation說,你應該與朋友ID

FB.ui({ method: 'apprequests', message: 'Come play Friend Smash with me!', to: friend_ids }, function(){ //handle result }

填充 to參數

它似乎缺少。

加上您應該收到請求上的Refence_id,而不是friend_id。

+0

我不知道我想邀請的朋友的ID。這是完整的目的。用戶從Facebook邀請彈出框中選擇好友,並返回選定的ID。這對Facebook js api工作正常。在PhoneGap插件中使用它時不起作用 – DorR

+0

在製作apprequests之前,您是否擁有user_friends權限? 這是一個要求,以便接收任何其他的一個空列表 – Rugdr

+0

謝謝Rugdr,但我已經有了這種權限......正如我所說,它是在使用Facebook JS SDK時,它只是工作時工作;噸工作時通過Phonegap facebook插件使用它 – DorR