我需要通过访问令牌知道facebook用户的权限。
我一直在搜索和搜索相当长的一段时间,但我找不到。
如何使用C#以编程方式获取它?
答案 0 :(得分:2)
使用getLoginStatus函数。它返回的对象的一个属性是“perms”,它是权限列表。 http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus
答案 1 :(得分:0)
最简单的答案(虽然我需要一些工作来掌握它)似乎是这个SDK。
http://facebooksdk.codeplex.com/
使用它。
由于我没有说明我想要一个C#解决方案而Bret Baisley的答案被证明是非常有用的,我认为他的答案是正确的。
答案 2 :(得分:0)
我发现这个PHP解决方案非常方便:
if (array_key_exists('publish_stream', $permissions['data'][0])) {
// Permission is granted!
// Do the related task
$post_id = $facebook->api('/me/feed', 'post', array('message'=>'Hello World!'));
} else {
// We don't have the permission
// Alert the user or ask for the permission!
header("Location: ".$facebook->getLoginUrl(array("scope" => "publish_stream")));
}
从这里开始,也使用FBQL版本: http://www.masteringapi.com/tutorials/how-to-check-if-user-has-certian-permission-facebook-api/22/