我正在尝试为FB照片选择器修改此jQuery插件,这样您无需在打开FB照片选择器之前单击“从照片中选择”,然后单击“使用Facebook登录”。
我正在寻找的流程是您点击“从您的照片中选择”,如果您通过FB对此应用进行了身份验证,那么它将提示您使用典型的FB对话框提供您的Facebook凭据。登录后,它应该打开照片选择器模式。
如果您已经使用facebook登录,那么它将继续使用照片选择器模式。
这是插件的github: https://github.com/cshold/jQuery-Facebook-Photo-Selector
这是一个现场演示: http://labs.carsonshold.com/fb-photo-selector/
这是来自csphotoselector.js的相关代码
// Check that the user is logged in to Facebook
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var accessToken = response.authResponse.accessToken;
// Load Facebook photos
FB.api('/'+ id +'/albums', function(response) {
if (response.data.length) {
setAlbums(response.data);
// Build the markup
buildMarkup(accessToken);
// Call the callback
if (typeof callback === 'function') { callback(); }
} else {
alert ('Sorry, your friend won\'t let us look through their photos');
log('CSPhotoSelector - buildAlbumSelector - No albums returned');
return false;
}
});
} else {
log('CSPhotoSelector - buildAlbumSelector - User is not logged in to Facebook');
return false;
}
});
答案 0 :(得分:0)
你好,当我们的团队使用这个代码时,我们遇到的问题就像“对不起,你的朋友不让我们看看他们的照片”,当另一个用户通过fb登录时,只显示用户创建appliocation用户。