gpt4 book ai didi

javascript - 检测应用程序是否从页面加载

转载 作者:行者123 更新时间:2023-11-28 00:01:08 26 4
gpt4 key购买 nike

所以我的应用程序(大部分)正在运行。这是一个企业应用程序,我们的客户将“安装”在他们自己的 Facebook 页面上,并可供他们的客户运行。在连接过程中,我使用 FB UID 来确定他们在我们系统上的帐户,将该 UID 连接到本地帐户 ID。我将该连接保存在数据库中,以便当从 Facebook 帐户触发应用程序时,我可以使用该映射来访问正确的数据。

第一个问题:我希望能够检测到应用程序是从 Facebook 页面触发的。我进入“应用程序设置”页面,并使用安全 URL 设置“页面选项卡”平台。但是,当我的应用程序添加到页面选项卡时,不会调用该 URL,但会调用安全 Canvas URL。为什么?我认为这就是为我的应用程序提供安全页面选项卡 URL 的意义。

但是如果这不起作用,有没有办法确定我的应用程序是从页面选项卡而不是其他方式调用的?不太干净,但也可以。

我已使用 Javascript API 登录,并将应用程序连接到页面。这一切都运行良好。

最佳答案

这在Page Tab App documentation中得到了回答:

When a user selects your Page Tab, their browser will send a HTTP POST request to your app's Secure Page Tab URL. This request will contain a Signed Request in the signed_request parameter with fields you can use to customise the content returned to the user.

如果您看到触发了“错误”网址,请确保您没有意外重定向,无论是在收到来自用户浏览器的初始 POST 请求后,还是在使用 Facebook 登录后(例如,如果您在打开对话框时使用了redirect_uri)登录后意外地将所有用户发送到同一 URL,而不是返回到他们触发流程的位置)

关于javascript - 检测应用程序是否从页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com