Php Facebook问题:未经授权无法将用户id输入iframe

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

我有一个带有iframe应用程序的facebook页面

我希望它能够以与之相同的方式工作 与下面的用户旅程

  • 用户进入我的页面上的应用程序选项卡
  • 用户将收到一个页面(部分内容)的提示,该页面邀请用户单击like按钮
  • 用户单击“喜欢”,并显示完整内容
  • 所有这些都是在客户端不需要登录或验证的情况下完成的

    我的问题是facebook没有向我传递用户id

    我试过了
    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。干杯