gpt4 book ai didi

facebook - 获得许可并开始发布到 Facebook 页面墙,与用户帐户分开?

转载 作者:行者123 更新时间:2023-11-30 05:27:30 25 4
gpt4 key购买 nike

使用 Nathan Totten 的 Facebook C# SDK,对于他们提供的页面 ID,我将如何获得发布到 Facebook 页面墙的权限?

我有 Facebook C# SDK 可以让用户使用 Facebook 帐户登录,并让帖子成为他们自己的墙。但是,我希望让用户输入一个 Facebook 页面 ID(他们是该页面的管理员),然后开始发布到那个墙上。

当他们单击“通过 Facebook 登录”按钮时,如果他们从未登录过,则它会自动请求他们的许可。不确定以后如何执行此操作,当用户已经授予对其个人资料信息的权限时......我想获得对他们页面墙的权限。

最佳答案

要获得 FB 发布到页面墙的权限,您需要授予用户 manage_pages 权限。

例如: https://graph.facebook.com/oauth/authorize?client_id=123456789&redirect_uri=http://example.com/&scope=publish_stream,share_item,offline_access,manage_pages

在用户获得管理页面的权限后,他可以向页面发布帖子。

对于 FB 按钮你可以试试这个:

<fb:login-button onlogin="OnRequestPermission();"></fb:login-button>

function OnRequestPermission(){
var myPermissions = "publish_stream, manage_pages"; // permissions your app needs
FB.Connect.showPermissionDialog(myPermissions , function(perms) {
if (!perms)
{
// handles if the user rejects the request for permissions. This is a good place to log off from Facebook connect
}
else
{
// finish up here if the user has accepted permission request
};
});
}

我个人没有尝试 fb-login 按钮,所以不确定它是否正常工作。

关于facebook - 获得许可并开始发布到 Facebook 页面墙,与用户帐户分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com