我需要张贴到我自己的墙壁前进行身份验证,所以这里是我的代码认证Facebook应用程序 - PHP
function get_app_token($appid, $appsecret)
{
$args = array(
'grant_type' => 'client_credentials',
'client_id' => $appid,
'client_secret' => $appsecret
);
$ch = curl_init();
$url = 'https://graph.facebook.com/oauth/access_token';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
return json_encode($data);
}
$token = get_app_token($appid, $appsecret);
$attachment = array('message' => '',
'access_token' => $token,
'name' => 'Attachment Name',
'caption' => 'Attachment Caption',
'link' => 'http://apps.facebook.com/xxxxxx/',
'description' => 'Description .....',
'picture' => 'http://www.google.com/logo.jpg',
'actions' => array(array('name' => 'Action Text',
'link' => 'http://apps.facebook.com/xxxxxx/'))
);
$result = $facebook->api('/me/feed/', 'post', $attachment);
我得到错误OAuthException ,无效的OAuth访问令牌签名。
的[需要对张贴在墙上用户帮助]可能重复(http://stackoverflow.com/questions/5126665/need-帮助发布在用户墙上) – ifaour 2011-04-08 11:20:58
我上面发布的链接将帮助您入门。您正在申请一个“应用程序访问令牌”!这不是用来代表用户完成任务的! – ifaour 2011-04-08 11:21:53