Cha*_*eus 4 facebook facebook-c#-sdk
使用Nathan Totten的Facebook C#SDK,我如何获得发布到Facebook页面墙的许可,以获取他们提供的页面ID?
我有Facebook C#SDK工作,让用户使用Facebook帐户登录,并发布自己的墙.但是,我希望让用户输入Facebook页面ID(他们是管理员),然后开始发布到该墙.
当他们通过Facebook按钮点击登录时,如果他们从未登录,则会自动请求他们的许可.当用户已经授予他们的个人资料信息权限时,我不知道如何执行此操作...并且我希望获得他们页面墙的权限.
小智 6
要获得FB发布到Page Wall的权限,您需要grant user 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
};
});
}
Run Code Online (Sandbox Code Playgroud)
我个人没有尝试fb-login按钮,所以不确定它是否正常工作.
| 归档时间: |
|
| 查看次数: |
4997 次 |
| 最近记录: |