【问题标题】:How to set app_data with facebook pagetab dialog url?如何使用 facebook pagetab 对话框 url 设置 app_data?
【发布时间】:2012-01-01 11:01:51
【问题描述】:

【问题讨论】:

  • 在此链接stackoverflow.com/questions/8646589/facebook-app-data/… 上查看我的答案,它可能会对您有所帮助。
  • 谢谢。所以你居然说我做不到! “因此,只有当您的应用程序生成了链接时,应用程序数据才有用……”。关于这个奇怪限制的 Facebook 政策有什么想法吗?有关解决方法的任何想法?
  • 如果那个答案对你有帮助,我希望你支持它(我链接到的答案,而不仅仅是这里的评论),这给了我积分!关于解决方法,您能否详细说明您想要做什么?我还没有听说过 pagetab 对话框,你想用它做什么?
  • 尝试在$facebook->getSignedRequest()中搜索你的app_data;

标签: facebook


【解决方案1】:

您的重定向 URI 可能不包含查询参数。但是:当您重定向到画布应用程序时(看起来像您所做的那样),您始终可以使用重写规则来传递参数。例如:

https://apps.facebook.com/artware/landing/install/param1/param2

您的基本 URL (https://apps.facebook.com/artware/) 之后的所有内容都只是附加到您的画布应用程序的 url。因此,如果您的画布 URL 是 https://mydomain.com/myapp/,则前面提到的着陆 URL 将在 IFrame 中加载 https://mydomain.com/myapp/landing/install/param1/param2。从那里您可以将用户重定向到您喜欢的任何 URL、查询参数等等。

【讨论】:

  • 好主意。我会试试看。我也在考虑更改页面属性,也许是页面信息。我可以将页面内的参数保存为自定义属性吗?甚至手动...
  • 好吧,所有这些属性都是公开的,所以它真的取决于你想在那里存储什么。我想如果页面的 about 部分中有一个 JSON 编码的配置对象,那看起来会有点奇怪...... ;)
猜你喜欢
  • 1970-01-01
  • 2017-01-06
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多