我正在使用PHP制作一个简单的Facebook画布应用程序(页面标签),通过facebook.com/dialog/feed
将内容发布到用户的墙上。我将简单化,所以我想跳过access_token
请求和facebook->api()
电话。我必须存储共享帖子的用户列表。
实际上,它在未经授权的情况下工作正常,但我需要在墙贴后收集用户的唯一标识符(和/或名称)。这是可能的,没有请求访问令牌吗?
在成功的墙贴后,我存储了独特的post_id,也许它足以进行抽奖活动?
在接受的答案后更新:实际上,返回的POST_ID
字符串的第一部分是唯一的用户ID。
答案 0 :(得分:1)
如果没有他们授权你的应用程序,你肯定无法得到用户名,我认为同样可能适用于获取用户ID。
存储帖子ID的问题在于,同一个用户可以轻松制作多个帖子,这可能是不可取的。我在类似项目中发现的是,如果用户想要赢得奖品,他们很乐意授予对基本信息的访问权。
答案 1 :(得分:0)
您不应该依赖POST_ID来包含用户ID。 POST_ID旨在成为不透明的标识符,并且不保证包含用户标识,并且并非所有POST_ID都包含它。