我成功使用了這個plugin。讓我們來看看它
編輯:有人問更多的細節。您在這裏:
// Verify if already logged: if not, login:
var already_logged_success = function (data)
{
if (data && data.authResponse && data.authResponse.userID && data.authResponse.accessToken)
{
var userID = data.authResponse.userID;
var token = data.authResponse.accessToken;
send_token(token,userID,email);
}
else
{
// Connection issue: login again
call_login_fb();
}
}
facebookConnectPlugin.getLoginStatus(already_logged_success, function (error) {
// User not logged: login now
call_login_fb();
});
var fbLoginSuccess = function (userData) {
// userData: {"authResponse":{"userID":"1017897733282449","accessToken":"XXXXXXXXXXXXXXXXXXXXX","session_key":true,"expiresIn":"5183999","sig":"..."},"status":"connected"}
var userID = userData.authResponse.userID;
var token = userData.authResponse.accessToken;
if (userID && token)
{
send_token(token,userID,email);
}
else
{
var err_string = "Facebook error";
console.log(err_string);
alert(err_string);
}
}
function call_login_fb()
{
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) {
var err_string = "Facebook error";
console.log(err_string);
alert(err_string);
}
);
}
send_token函數將令牌發送到我的服務器並授予用戶訪問權限。
你好@Zappescu,你能告訴我這個插件是否也返回好友列表。提前致謝。 –
我這麼認爲。由於它可以訪問Facebook Graph API(https://github.com/Wizcorp/phonegap-facebook-plugin#the-graph-api)並遵循官方圖表API(https://developers.facebook.com/ docs/graph-api/reference/friend-list /),我認爲這將是可能的。 – Zappescu
這意味着我可以使用他/她的{{user-id}/friendlists'訪問我的任何朋友朋友列表,實際上,我正在創建一個與朋友分享位置的應用程序,並且我需要Facebook的朋友列表以與他們全部或選定的朋友。謝謝btw。 –