嗨,我想写一个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令牌