Php Facebook问题:未经授权无法将用户id输入iframe
我有一个带有iframe应用程序的facebook页面 我希望它能够以与之相同的方式工作 与下面的用户旅程Php Facebook问题:未经授权无法将用户id输入iframe,php,facebook,parameters,Php,Facebook,Parameters,我有一个带有iframe应用程序的facebook页面 我希望它能够以与之相同的方式工作 与下面的用户旅程 用户进入我的页面上的应用程序选项卡 用户将收到一个页面(部分内容)的提示,该页面邀请用户单击like按钮 用户单击“喜欢”,并显示完整内容 所有这些都是在客户端不需要登录或验证的情况下完成的 我的问题是facebook没有向我传递用户id 我试过了 var\u转储($\u请求) 和 var_dump($fb->fb_参数) 查看是否存在用户id,但什么都没有 我认为PHPSDK3.0或oa
var\u转储($\u请求)代码>
和
var_dump($fb->fb_参数)代码>
查看是否存在用户id,但什么都没有
我认为PHPSDK3.0或oauth不适用于签名请求
有人能告诉我如何在没有登录的情况下从facebook获取用户id吗
谢谢除非用户授予您的应用程序权限,否则已签名的请求将不包含其用户id。有关详细信息,请参阅文档
如果用户尚未授权您的应用程序,您的应用程序将
只能传递上述信息的一个子集
这包括用户
对象(尽管如果Facebook特别提到哪些数据是或不是为未经授权的用户传递的话,那就好了——为了弄清楚这一点,我把头撞到了墙上。)
也就是说,您不需要授权用户才能“喜欢”页面。除非用户授予您的应用程序权限,否则已签名的请求将不包含其用户id。有关详细信息,请参阅文档
如果用户尚未授权您的应用程序,您的应用程序将
只能传递上述信息的一个子集
这包括用户
对象(尽管如果Facebook特别提到哪些数据是或不是为未经授权的用户传递的话,那就好了——为了弄清楚这一点,我把头撞到了墙上。)
也就是说,你不需要授权用户才能“喜欢”一个页面。谢谢Arms,我会看看,我想我需要用户id才能“喜欢”一个页面。现在做了很多令人挠头的事情。我会看看你们发来的链接。我的“爱之门”刚刚启动。第一步是知道它被称为一个类似的门(干杯@武器)。我找到了这个关于如何设置的教程。有一件事我错了——在我的应用程序设置中,我的画布url和选项卡url指向index.php。这似乎就是为什么我看到一个空白的签名请求。为了按照上面的教程进行修复,我创建了一个名为tab.php的新php文件,并将其放入选项卡设置中。瞧,我现在得到了签名的请求参数,比如likes。干杯,汉克斯·阿姆斯,我来看看,我想我需要一个用户id。现在做了很多令人挠头的事情。我会看看你们发来的链接。我的“爱之门”刚刚启动。第一步是知道它被称为一个类似的门(干杯@武器)。我找到了这个关于如何设置的教程。有一件事我错了——在我的应用程序设置中,我的画布url和选项卡url指向index.php。这似乎就是为什么我看到一个空白的签名请求。为了按照上面的教程进行修复,我创建了一个名为tab.php的新php文件,并将其放入选项卡设置中。瞧,我现在得到了签名的请求参数,比如likes。干杯