Я пытаюсь получить расширенные разрешения с помощью приложения FB Connect.Facebook JS SDK FB.Login() Как получить расширенные разрешения?
Мне было интересно, как это делается с FB.Login(), поскольку я не очень осведомлен в JS.
Благодаря
Я пытаюсь получить расширенные разрешения с помощью приложения FB Connect.Facebook JS SDK FB.Login() Как получить расширенные разрешения?
Мне было интересно, как это делается с FB.Login(), поскольку я не очень осведомлен в JS.
Благодаря
FB.Login() docs есть пример:
<INPUT TYPE="BUTTON" ONCLICK="fbLogin()" value="login">
function fbLogin() {
FB.login(function(response) {
if (response.session) {
//user is logged in, reload page
window.location.reload(true);
} else {
// user is not logged in
}
}, {perms:'read_stream,publish_stream,offline_access'});
}
То, что я сделал, используя код из Developer site, вместо того, чтобы использовать "<fb:login-button>
", я использовал это:
<a href="#" onclick="FB.login(function(response){},{perms:'email,publish_stream'});">
И он отлично работает.
Пожалуйста, обратите внимание, что «перманент» должен быть обновлен «Сфера» в противном случае не будет работать с OAuth API
FB.login(function(response) {
// handle the response
}, {scope: 'email,user_likes'});
если вы используете C# код, то вы можете использовать это:
protected void Login(object sender, EventArgs e)
{
FaceBookConnect.Authorize("user_photos,publish_stream", Request.Url.AbsoluteUri.Split('?'[0]);
}
Thankyou. Я видел это, однако я не уверен, как интегрировать его с моим сайтом. Я хочу иметь пользовательскую кнопку входа в систему, поэтому у меня есть кнопка html и вызов onclick, который вызывает FB.Login() в основной идее. Это работает для базовых разрешений, но я также хочу получить электронную почту пользователей. Вышеприведенный код кажется слишком сложным, чтобы получить дополнительный бит информации. Thanks –
@Thomas Я обновил ответ. – serg
Большое спасибо! Скорее всего, я позову его - возможно, вы могли бы прояснить работу, чтобы я мог развить свои знания? У меня мало опыта в JS - это было дано мне как «лучший способ делать что-то с fb», поэтому я пытаюсь учиться, когда я иду. Могу ли я предположить, чтобы получить те же самые функции fbml esque, при которых при регистрации на моей странице перезагружается, я могу просто добавить что-то вроде document.reload() Спасибо –