Comment obtenir publish_stream autorisations pour facebook app?
J'ai une application qui a été en cours d'exécution pendant un certain temps qui a uniquement demandé certains renseignements sur votre compte de connexion. Maintenant, je veux l'utiliser pour publier le cours d'eau. J'ai ajouté publish_stream à la req_perms mais, il n'est toujours pas en demander l'autorisation.
Suis-je raté quelque chose?
<?php
# CREATE FACEBOOK BUTTON
$facebook = new Facebook(array(
'appId' => FACEBOOKAPPID,
'secret' => FACEBOOKSECRET,
'cookie' => false,
));
$fb_session = $facebook->getUser();
$fb_me = null;
//Session based API call.
if ($fb_session) {
try {
$fb_uid = $fb_session;
$fb_me = $facebook->api('/me');
$fb_me['photo'] = 'http://graph.facebook.com/'.$fb_uid.'/picture?type=large';
$_SESSION['login_api'] = 1;
$_SESSION['login_api_details'] = $fb_me;
$_SESSION['login_api_user_id'] = $fb_uid;
# WE ARE GOOD TO GO, LETS GET THE ACCESS TOKEN
$_SESSION['access_token'] = $facebook->getAccessToken();
#header_redirect(SITEURL.'/login');
} catch (FacebookApiException $e) {
error_log($e);
}
}
else{
# LOGIN URL FOR FACE BOOK & request extra stuff
$fb_login_url = $facebook->getLoginUrl(array('req_perms'=>'publish_stream,email,user_about_me,user_birthday,user_website'));
header_redirect($fb_login_url);
}
?>
OriginalL'auteur David | 2011-10-11
Vous devez vous connecter pour publier un commentaire.
Essayer dans votre autre
de SDK 2.0 à 3.0,
req_perms
est devenuscope
Je crois que le changement a été fait OAuth 2.0 de la faute - c'est pourquoi le SDK changé, mais si vous êtes y compris dans une url, de son a également été modifié pour la portée.
OriginalL'auteur Derek