Facebook graph api 目标用户尚未授权此操作facebook graph api
我试图在用户墙上张贴代表的应用程序 这就是我正在做的 首先,我从FacebookConnect获取用户访问令牌,然后通过以下调用接收Facebook graph api 目标用户尚未授权此操作facebook graph api,facebook-graph-api,facebook-javascript-sdk,Facebook Graph Api,Facebook Javascript Sdk,我试图在用户墙上张贴代表的应用程序 这就是我正在做的 首先,我从FacebookConnect获取用户访问令牌,然后通过以下调用接收扩展访问令牌 https://graph.facebook.com/oauth/access_token? client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXIST
扩展访问令牌
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
现在,当我试着用下面的代码在朋友墙上发帖时
var params = {};
params['message'] = 'Check out this new gag I\'ve posted about you surely it will piss you off :p';
params['name'] = 'Gagsterz';
params['description'] = 'If you also want to have fun on gagster join in now.';
params['link'] = 'http://localhost/php/backup/View/Profile.php';
params['picture'] = thumbpath;
params['caption'] = 'Caption';
FB.api('/'+victimid+'/feed?access_token="ACCESS_TOKEN", 'post', params, function(response) {
if (!response || response.error) {
var json = $.parseJSON(response.error);
alert(json.code);
alert(JSON.stringify(response.error));
} else {
alert('Published to stream - you might want to delete it now!');
}
});
它给出了以下错误
the target user has not authorized this action facebook graph api
with code 200.
我获取了权限发布流,并对其进行了测试,恢复了权限,然后登录以再次授予权限,登录窗口要求代表post
权限。但我在第一次检索访问令牌时获取了权限。我必须再次获得扩展访问令牌的权限吗?如果是,那么怎么做?检查您的权限,您是否有在墙上张贴的权限。默认情况下,您只有读取权限
检查此项检查您的权限,您是否有在墙上张贴的权限。默认情况下,您只有读取权限
选中此项我获取权限
发布\u流,我已通过还原权限并再次登录以授予权限对其进行了测试。但我在第一次检索访问令牌时获取了权限。我是否必须再次获取扩展访问令牌的权限?我获取权限publish\u stream
,并通过还原权限然后登录以再次授予权限对其进行了测试。但我在第一次检索访问令牌时获取了权限。我必须再次获得扩展访问令牌的权限吗?