2015-05-06 3 views
0

при попытке войти в Facebook Canvas App только разработчик не может войти в App Показать следующее сообщение об ошибкеFacebook Canvas App косяк Войти Разработчик

инвалидных прицелы: read_friendlists. Это сообщение отображается только разработчикам . Пользователи вашего приложения будут игнорировать эти разрешения, если присутствует . Пожалуйста, прочитайте документацию для действительных разрешений на: https://developers.facebook.com/docs/facebook-login/permissions

Я использую следующий код в файле index.php и нижней части кода

window.fbAsyncInit = function() { 
 
FB.init({ 
 
\t appId  : '<?php echo APP_ID;?>', 
 
\t xfbml  : true, 
 
\t version : 'v2.3' 
 
}); 
 

 
function onLogin(response) { 
 
\t if (response.status == 'connected') { 
 
\t \t FB.api('/me?fields=first_name', function(data) { 
 
\t \t \t var welcomeBlock = document.getElementById('fb-welcome'); 
 
\t \t \t welcomeBlock.innerHTML = 'Hello, ' + data.first_name + '!'; 
 
\t \t }); 
 
\t } 
 
} 
 

 
FB.getLoginStatus(function(response) { 
 
\t // Check login status on load, and if the user is 
 
\t // already logged in, go directly to the welcome message. 
 
\t if (response.status == 'connected') { 
 
\t \t onLogin(response); 
 
\t } else { 
 
\t \t // Otherwise, show Login dialog first. 
 
\t \t FB.login(function(response) { 
 
\t \t onLogin(response); 
 
\t \t }, {scope: 'user_friends,email,read_friendlists'}); 
 
\t } 
 
}); 
 

 
FB.Canvas.setAutoGrow(); 
 
}; 
 

 
(function(d, s, id){ 
 
var js, fjs = d.getElementsByTagName(s)[0]; 
 
if (d.getElementById(id)) {return;} 
 
js = d.createElement(s); js.id = id; 
 
js.src = "//connect.facebook.net/en_US/sdk.js"; 
 
fjs.parentNode.insertBefore(js, fjs); 
 
}(document, 'script', 'facebook-jssdk'));

Это произойдет на 6 мая 2015, до этого он отлично работает.

ответ

0

Проверьте эту ссылку и проверьте свою версию api.

https://developers.facebook.com/docs/facebook-login/permissions/v2.3

По этой ссылке

«Если вы хотите получить доступ к друзьям человека, которые также используют ваше приложение, вы должны использовать user_friends разрешения.

Это разрешение также не поможет приглашайте друзей друзей использовать ваше приложение. Чтобы узнать больше о том, как пригласить друзей в приложение, см. наши часто задаваемые вопросы.

Это разрешение также не дает список друзей которые являются частью списка друзей. Он дает доступ только к именам списков.

Это разрешение было вызвано read_friendlists перед v2.3.

Обзор

Если ваши запросы приложения это разрешение Facebook будет проанализировать, как ваше приложение использует его.»