Facebook照片上传错误

时间:2011-07-26 14:54:15

标签: php facebook stream photo

您好我正在尝试编写一个将照片发布到用户页面的Facebook应用程序。我跟着这个tutorial一字不差。

但每当我尝试上传照片时,都会收到此错误:

{
   "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'];

任何帮助都会受到赞赏,因为我总是在紧迫的期限内

谢谢,

道格

1 个答案:

答案 0 :(得分:0)

Application Access令牌用于代表应用程序进行API调用,您的基本问题可能是您尝试进行的API调用必须代表用户进行,并且需要生成用户访问令牌当用户授权您的应用时 您上面的代码应该可以获得App Access令牌