如何在使用javascript发布时从facebook删除请求权限
嗨,我正在制作一个webapp,它可以将一张照片发布到用户时间线上。在执行此操作时,我如何删除“请求权限”,因为我不希望要求用户授予该应用程序查看其个人资料和好友的权限。至少我可以限制选择。这是我的代码:如何在使用javascript发布时从facebook删除请求权限,javascript,facebook,api,Javascript,Facebook,Api,嗨,我正在制作一个webapp,它可以将一张照片发布到用户时间线上。在执行此操作时,我如何删除“请求权限”,因为我不希望要求用户授予该应用程序查看其个人资料和好友的权限。至少我可以限制选择。这是我的代码: window.fbAsyncInit = function() { FB.init({ appId : '544097612372144', status : true,
window.fbAsyncInit = function() {
FB.init({
appId : '544097612372144',
status : true,
xfbml : true
});
var accessToken;
$(document).on("click", ".facebook", function() {
FB.login(function(){
FB.getLoginStatus(function (response) {
if (response.authResponse) {
accessToken = response.authResponse.accessToken;
console.log(response.authResponse.accessToken);
} else {
// do something...maybe show a login prompt
}
PostImageToFacebook(accessToken);
});
}, {scope: 'publish_actions'});
});
};
你的要求很可能是不可能的。Facebook实现了,以便让您通过其API访问其用户的数据。您的用户必须和您的应用程序连接,以他们喜欢的为准;因此,Facebook保护了他们的隐私 事实上,这只能发生一次;用户首次使用您的应用进行身份验证。在对应用程序进行身份验证并授予特定权限后,您将收到一条消息,您必须将其存储在数据库中,并且永远不会向公众公开,因为它确实是合理的数据,您将使用它对Facebook的请求进行身份验证 Facebook已经发布了一个并引用了一些,它可以帮助您使用几行代码对Facebook API执行经过身份验证的请求
我希望这对您有所帮助。那么为什么有些网站在分享文章时不向您请求权限:?因为分享文章的行为是由用户自己决定的。该网站不会代表他们自动共享文章。如果你想让用户只共享你网站上的内容,你可以使用共享按钮