Utilisez besoin d'utiliser HTTPS, et vérifier ce que les emballages sont activés
Sous Windows, vous devriez voir ceci dans php.ini
extension=php_openssl.dll
Vérifiez les emballages
<?php
var_dump(stream_get_wrappers());
?>
qui devrait donner une sortie telle que
array(12) {
[0]=>
string(5) "https"
[1]=>
string(4) "ftps"
[2]=>
string(13) "compress.zlib"
[3]=>
string(14) "compress.bzip2"
[4]=>
string(3) "php"
[5]=>
string(4) "file"
[6]=>
string(4) "glob"
[7]=>
string(4) "data"
[8]=>
string(4) "http"
[9]=>
string(3) "ftp"
[10]=>
string(4) "phar"
[11]=>
string(3) "zip"
HTTPS Avis est dans le tableau.
Un exemple complet de la façon d'obtenir le jeton
<?php
$app_id = "YOUR_APP_ID";
$app_secret = "YOUR_APP_SECRET";
$app_token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id
. "&client_secret=" . $app_secret
. "&grant_type=client_credentials";
$response = file_get_contents($app_token_url);
$params = null;
parse_str($response, $params);
echo("This app's access token is: " . $params['access_token']);
?>
http://developers.facebook.com/docs/howtos/login/login-as-app/
si vous tapez la valeur $ url directement dans le navigateur, puis ce que vous obtenez? – GBD
Je reçois le résultat avec le jeton ... Dans ce format: AppID | Token –
ce que vous obtenez dans var_dump ($ app_token)? – GBD