您好我正在尝试编写一个将照片发布到用户页面的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'];
任何帮助都会受到赞赏,因为我总是在紧迫的期限内
谢谢,
道格
答案 0 :(得分:0)
Application Access令牌用于代表应用程序进行API调用,您的基本问题可能是您尝试进行的API调用必须代表用户进行,并且需要生成用户访问令牌当用户授权您的应用时 您上面的代码应该可以获得App Access令牌