Authentication 应用程序无法获取某些用户的用户id

Authentication 应用程序无法获取某些用户的用户id,authentication,permissions,facebook-php-sdk,iframe-app,Authentication,Permissions,Facebook Php Sdk,Iframe App,我有一个在iframe中运行的PHP应用程序。如果用户访问该选项卡,他将通过getLoginUrl()重定向到登录页面,并被要求授予访问标准用户数据的权限。然后,该应用程序获取用户ID并提供PDF供下载。这对大多数用户都很有效。但是,对于少数用户,getUser()不会返回用户id。同样,从签名的\u请求中提取用户id也不起作用,因为base64\u decode()不会返回有效数据。对于有问题的用户来说,这个问题存在于不同的机器上,在几种浏览器(Firefox、Chrome、Safari、IE

我有一个在iframe中运行的PHP应用程序。如果用户访问该选项卡,他将通过getLoginUrl()重定向到登录页面,并被要求授予访问标准用户数据的权限。然后,该应用程序获取用户ID并提供PDF供下载。这对大多数用户都很有效。但是,对于少数用户,getUser()不会返回用户id。同样,从签名的\u请求中提取用户id也不起作用,因为base64\u decode()不会返回有效数据。对于有问题的用户来说,这个问题存在于不同的机器上,在几种浏览器(Firefox、Chrome、Safari、IE、Opera)和操作系统(MacOSX、Windows)中


这种行为似乎是几天前开始的,或者可能只是由某些用户配置文件触发的。有人知道是什么触发了它吗?有没有解决办法?应用程序设置、用户配置文件设置?

显然,当包含应用程序选项卡的页面未发布且相关用户不是开发人员时,可能会发生这种情况。但它也适用于其他非开发人员的用户。让人困惑的是……这对您可以在开发人员中创建的测试用户有效吗?