我正在尝试使用以下代码获取我的 FB 应用访问令牌:
$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']);
它在我的服务器上运行良好,localhost
但在我的服务器上运行良好(连接超时)。openssl 库根据 phpinfo() 启用。
更新:问题似乎出现在任何 https URL 上。allow_url_fopen 开启。
更新 2:似乎是防火墙问题。当我通过 SSH 登录服务器时,我无法获取任何 https url。我已经要求他们打开 443 端口。