Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FB c# SDK权限?

FB c# SDK权限?
EN

Stack Overflow用户
提问于 2011-09-17 23:52:03
回答 2查看 1K关注 0票数 0

我正在使用FB c#开发工具包开发一个FB MVC3站点。

在我的控制器中有这行私有常量字符串ExtendedPermissions = "user_about_me,publish_stream";

在logon方法中是这一行: if (fbWebContext.IsAuthorized(ExtendedPermissions.Split(',‘))

它总是返回false,即使我有一个访问令牌,所以我跟踪到源代码中……

bool isAuthorized = IsAuthenticated();返回true,以便授权用户。然后,它检查以此调用var currentPerms = HasPermissions(AccessToken,Settings.AppId,UserId,permissions )开始的权限;

它返回一个值为"installed“的条目。正如您稍后将看到的,这没有任何意义。继续往下读。

然后,它针对FB权限循环检查传递的权限,如下所示: foreach ( perm in perm中的var perm){ if (!currentPerms.Contains(perm)) { return false;}}当然它会返回false,因为权限user_about_me和publish_stream不在FB权限中。然而,我打开FB中的应用程序,它显示了以下内容

访问我的基本信息包括姓名、头像、性别、网络、用户ID、朋友列表,以及我与每个人共享的任何其他信息。

所以我的问题是:“已安装”是什么意思?它不应该返回user_about_me吗?

那么上面的代码行不应该是var currentPerms = HasPermissions(AccessToken,Settings.AppId,UserId,permissions);

返回"user_about_me“。然而,它只返回单词“已安装”。

所以我知道为什么它会失败,但逻辑告诉我它不应该失败。它与访问用户的FB权限有关。

还有没有其他人看过这个或者有答案?

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2011-09-27 12:40:42

我尝试了FB C# SDK 5.2.1,但我在HasPermission上遇到了问题。但在这里搜索了一下,找到了你的-very实际问题。在我的例子中,FacebookWebContext.Current.HasPermission("user_about_me")返回false。但是FacebookWebContext.Current.IsAuthorized("user_about_me")返回true。

我试着用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (FacebookWebContext.Current.IsAuthorized("publish_stream"))

对我来说,它返回的是真。

我还尝试了您的split方法,以检查是否可以一次检查更多的权限,并且它也返回true。

SDK提示:尝试最新版本,尝试使用FacebookWebContext.Current代替“”(这让我觉得有问题)。

票数 1
EN

Stack Overflow用户

发布于 2011-10-31 00:18:44

有相同的问题,并解决了它作为一个视图袋项目没有设置。

检查传递给facebook的权限/范围。

我不得不加上

ViewBag.ExtendedPermissions = ExtendedPermissions;

以便在javascript和passthrough中呈现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7458615

复制
相关文章
Apache IoTDB C# SDK 介绍
TsFile 是 IoTDB 的底层数据文件,一种专门为时间序列数据设计的列式文件格式。IoTDB TsFile数据读写主要是下面两个结构:
张善友
2023/03/09
7870
C#设置文件权限
彭泽0902
2018/01/04
2.2K0
c#联合海康相机SDK开发
1.创建 CS 工程并添加引用,加入 MvCameraControl.Net.dll 到工程中。
vv彭
2020/10/27
1.9K0
c# AD域 权限管理
我现在开始第一步,获取AD域用户所在的组,因为我想把菜单和界面按钮的功能由角色组来控制,用户加入角色组就可以获得相应的权限. 这是我的思路.
全栈程序员站长
2022/08/29
8460
微信JS-SDK 注入权限验证配置
wx.config({     debug: true, // 开启调试模式,建议开发时开启     appId: '${appId}',      //注意 '' 的形式,不然不会认证成功的     timestamp: ${timestamp},    //     nonceStr: '${nonce_str}',   //      signature: '${signature}',  //  和后台一致     jsApiList: [] // 必填 }); 计算signature的 官方给的D
冷冷
2018/02/08
6.5K0
重磅!FB切断数十万应用API访问权限,防止数据再次泄露
Facebook 5月份曾在F8开发者大会上表示,开发者和企业必须在8月1日前重新提交他们的应用,并签署与数据收集和验证用户身份有关的新协议。
BestSDK
2018/08/17
5060
重磅!FB切断数十万应用API访问权限,防止数据再次泄露
FB41
很多人都在问PID的复杂的微积分算法如何形成程序的?我在这里把STEP7 里FB41源代码和注释给大家贴出来,让大家学习一下,FB41是积分PID。另外如果大家习惯了STEP7的PID也可以通过这个源代码移植到别的控制器上。
剑指工控
2021/11/09
6090
C# 控制台使用 UAC 权限
本文告诉大家如何在 C# 控制台项目使用 UAC 权限。这个方法在 WPF 和 控制台都是可以使用。
林德熙
2018/09/19
1.5K0
C# 控制台使用 UAC 权限
C# 控制台使用 UAC 权限
本文告诉大家如何在 C# 控制台项目使用 UAC 权限。这个方法在 WPF 和 控制台都是可以使用。
林德熙
2022/08/04
8520
C# 使用相同权限调用 cmd 传入命令
如果想要用相同的权限运行一个程序,可以使用 ProcessStartInfo 的方法
林德熙
2018/09/19
1.6K0
FB / Meta Pixel Code范例
很多朋友都在找FB  / Meta pixel code代码,有些运营可能会装插件填入id,但插件有时多少会拖慢网站速度,直接把代码复制到网站模板就能运行,代码如下所示,{your-pixel-id-goes-here}替换成自己的BM id即可
ytkah
2022/05/10
1.3K0
FB / Meta Pixel Code范例
Google、Baidu、FB股权分配
    三次融资,帮助百度在短短4年中迅速成长为全球最大的中文搜索引擎,而李彦宏、徐勇等原有股东也保持了对公司的绝对控制权。  
阳光岛主
2019/02/19
1.5K0
sRDI:一款通过Shellcode实现反射型DLL注入的强大工具
今天给大家介绍的是一款名叫sRDI的注入工具,它可以基于Shellcode实现反射型DLL注入,并能够将DLL转换成独立的Shellcode。
FB客服
2018/09/21
2.1K0
sRDI:一款通过Shellcode实现反射型DLL注入的强大工具
SAP FB02 BAPI
对于会记凭证文本更改,前台Tcode:FB02,后台调用BAPI:FI_ITEMS_MASS_CHANGE 有测试过更改文本字段:SGTXT,ZLSPR
matinal
2020/11/27
1.3K0
使用C#基于ComPDFKit SDK快速构建PDF阅读器
在当今世界,Windows 应用程序对我们的工作至关重要。随着处理 PDF 文档的需求不断增加,将 ComPDFKit PDF 查看和编辑功能集成到您的 Windows 应用程序或系统中,可以极大地为您的用户带来美妙的体验。
ComPDFKit
2023/07/27
4700
使用C#基于ComPDFKit SDK快速构建PDF阅读器
在线客服集成FB Messenger方案
在一些跨境业务场景,为了做好本地化推广以及售前、售中和售后支持,都需要在脸书(Facebook,简称FB)上打广告和开站点做支持,用户可以在广告业点击商品链接跳转到站点咨询以及搜索站点做咨询,对于客服人员的能力就比较分散,换句话说也就会影响到客服的工作效率。
叔牙
2022/05/25
2.1K0
在线客服集成FB Messenger方案
c#类及其方法和属性关键字权限
静态类:不能实例化,直接调用,它的内部成员必须是静态的,不能包含实例构造函数,调用方式是(类名.成员名)
vv彭
2020/11/12
7250
用c#添加Networkservice对文件夹的写权限
      一般的bs程序都会涉及到上传文件,这就要求network service用户有对文件夹的写权限,通常情况下我们都是用打包时调用打包程序的脚本去设置权限,在不打包的时候更多的就是手工去设置了,如果仅对一两个文件夹设置部署工作还不是很繁琐,但在当系统可以安插模块的情况下,模块数就可能比较多,而又不好把所有的文件都放到一个目录下,这时动态的让程序自己去设置特定的权限就会比较有优越性。       查阅资料的过程用了半天时间,首先想到的是看看系统有没有这样的命令,马上cmd键入help回车,看到一个ca
用户1183026
2018/01/19
1.6K0
企业微信JS-SDK开发(一)------通过config接口注入权限验证配置
企业微信JS-SDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。
用户4191150
2021/08/10
2.6K0
C# dotnet 带编号项目符号在 OpenXML SDK 对应的枚举值
本文告诉大家在 OpenXML SDK 里面文本框的文本带自动编号的项目符号,不同的编号在 OpenXML SDK 上的枚举值
林德熙
2020/04/08
9750

相似问题

FB C# SDK调用哪个FB?

14

FB C# SDK GetTaskASYNC

12

用户是否已具有FB SDK react native权限

17

Facebook C# SDK无法解析FB登录

22

在fb js sdk中重新查找拒绝的权限

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文