Php Facebook照片上传错误

Php Facebook照片上传错误,php,facebook,stream,photo,Php,Facebook,Stream,Photo,嗨,我正在尝试编写一个facebook应用程序,将照片发布到用户页面。我几乎是逐字逐句地跟着这个 但每当我尝试上传照片时,都会出现以下错误: { "error": { "type": "OAuthException", "message": "A user access token is required to request this resource." } } 我相信问题来自于这段代码,因为我正在发送AppID、AppSecret和post_login

嗨,我正在尝试编写一个facebook应用程序,将照片发布到用户页面。我几乎是逐字逐句地跟着这个

但每当我尝试上传照片时,都会出现以下错误:

{
   "error": {
      "type": "OAuthException",
      "message": "A user access token is required to request this resource."
   }
}
我相信问题来自于这段代码,因为我正在发送AppID、AppSecret和post_login_url(它们都已正确填充),但是$response完全为空:

   $token_url= "https://graph.facebook.com/oauth/"
         . "access_token?"
         . "client_id=" .  $app_id 
         . "&redirect_uri=" . urlencode( $post_login_url)
         . "&client_secret=" . $app_secret
         . "&code=" . $code;
         $response = file_get_contents($token_url);
         $params = null;
         parse_str($response, $params);
         $access_token = $params['access_token'];
任何帮助都将不胜感激,因为我总是在一个紧迫的最后期限

谢谢


Doug

应用程序访问令牌用于代表应用程序进行API调用,您的根本问题可能是您尝试进行的API调用必须代表用户进行,并且需要在用户授权您的应用程序时生成用户访问令牌。
您上面的代码可以用来获取应用程序访问令牌

$response完全为空
您是说您在使用
文件获取内容()功能时遇到问题吗?您是否尝试使用cURL或fopen()?