权限与Facebook登录- publish_actions权限没有得到
Permissions with Facebook Login - publish_actions permission not getting
在我的网站,用户可以从我的网站发布到他们的FB墙。我用的是graphapi。我的api代码是,
FB.api(
"/me/photos",
"POST",
{
"caption": "My caption",
"url": "My image url"
},
function (response) { console.log(response);
if (response && !response.error) {
$('#post_response').html('<a href="https://www.facebook.com/photo.php?fbid='+response.id+'" target="_blank">See feed</a>');
}
}
);
在这个api调用中得到一个错误,
code: 200
message: "(#200) Requires extended permission: publish_actions"
type: "OAuthException"
我的Fb登录Api是,
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
document.getElementById('loginBtn').style.display = 'none';
getUserData();
}
},
{
scope: 'email,public_profile,publish_actions,manage_pages',
auth_type: 'rerequest',
return_scopes: true
}
);
我也试过了,
1)
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
document.getElementById('loginBtn').style.display = 'none';
getUserData();
}
},
{
scope: 'publish_actions'
}
);
2)
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
document.getElementById('loginBtn').style.display = 'none';
getUserData();
}
},
{
scope: 'publish_actions',
auth_type: 'rerequest'
}
);
通过调用api,
FB.api("/me/permissions", function (response) {
console.log(response);
});
我明白了,只有'email,public_profile'权限。
如何获得'publish_actions'权限??
是否有其他方法可以做到这一点?我想张贴图片张贴到用户墙和用户页…
请帮我解决这个问题…
请确保您已在FB应用程序设置>测试用户下添加FB帐户以测试用户。因为为了使用像publish _action这样的权限,你的应用程序需要得到Facebook的批准,但有了测试用户,你就可以测试功能了。
相关文章:
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 从选项页面更新chrome扩展清单权限
- 从应用程序脚本检查谷歌网站访问权限
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 如何将权限/授权数据传递到客户端Javascript
- 根据HTML文件名授予web服务器写入权限
- 如何在javascript清单中获取地理位置权限
- 如何在My chrome扩展中获取其他chrome扩展的DOM访问权限
- 如何在标志中检查权限
- 从另一个JSAppleScript运行另一个JS AppleScript时出现权限错误
- 为什么在中声明具有外部访问权限的变量
- webkitspeechrecognition不再提示获得权限
- AWS Lambda上的权限问题,可以't派生子进程
- 使用对数据库的写入权限保护文件
- 活动在magento中记录用户角色和权限
- 带有Cordova的iPhone上的位置权限警报
- 您没有权限调用msgbox
- 将字符串文件类型/权限转换为数字
- Web 驱动程序管理器更新错误:EACCES,权限被拒绝