Php 是否可以在没有访问令牌的情况下获取用户id?

Php 是否可以在没有访问令牌的情况下获取用户id?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在用PHP制作一个简单的facebook画布应用程序(PageTab),它通过facebook.com/dialog/feed将一些东西发布到用户的墙上。我将使它变得简单,因此我想跳过access\u token请求和facebook->api()调用。我必须存储共享帖子的用户列表 实际上,它在未经授权的情况下可以正常工作,但我需要在墙柱后收集用户的唯一标识符(和/或名称)。这是否可能,而无需请求访问令牌 成功贴墙后,我储存了唯一的贴子id,也许这就足够大赚一笔了 在接受答案后更新:事实上,

我正在用PHP制作一个简单的facebook画布应用程序(PageTab),它通过
facebook.com/dialog/feed
将一些东西发布到用户的墙上。我将使它变得简单,因此我想跳过
access\u token
请求和
facebook->api()
调用。我必须存储共享帖子的用户列表

实际上,它在未经授权的情况下可以正常工作,但我需要在墙柱后收集用户的唯一标识符(和/或名称)。这是否可能,而无需请求访问令牌

成功贴墙后,我储存了唯一的贴子id,也许这就足够大赚一笔了


在接受答案后更新:事实上,返回的
POST\u ID
字符串的第一部分是唯一的用户ID。

如果没有他们授权你的应用程序,你肯定无法获得用户名,我想这可能也适用于获取用户ID


存储帖子id的问题在于,同一个用户可以轻松地发布多篇帖子,这在抽奖中可能是不可取的。我在类似项目中发现,如果用户想要获奖,他们很乐意授予访问基本信息的权限。

您不应该依赖POST\u ID来包含用户ID。POST\u ID是一个不透明的标识符,不能保证包含用户ID,而且并非所有POST\u ID都包含用户ID。

谢谢,这是可以接受的。我唯一不能理解的是,我可以在没有
access\u token
的情况下发布到用户的墙壁上,但在成功发布墙壁帖子之后,我无法获取用户id。。?这很奇怪。你只能使用feed对话框发布到用户墙上,这会隐藏auth内容。这是允许的,因为它不是直接发布方法,直接发布需要获得
publish\u stream
权限的授权。如果用户id被返回,但是提要对话框会绕过身份验证要求。我通过正确的身份验证完成了项目,但毕竟我刚刚认识到,
POST\u id
字符串的第一部分是唯一的用户id。。。我觉得自己像个白痴;-)