Facebook上传照片错误


Facebook photo upload error

嗨,我想写一个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调用必须代表用户进行,并且需要用户授权应用程序时生成的用户访问令牌。上面的代码应该可以很好地获取App Access令牌