有人可以向我解释如何使用facebook app_data,这是签名请求的一部分吗?
http://developers.facebook.com/docs/authentication/signed_request/
文件含糊不清.我无法弄清楚如何实际使用app_data字段.我希望能够在将应用程序数据添加到页面时将其传递给应用程序,以便显示在其上的内容与Facebook页面相关.
例如,我希望我的网站上的用户个人资料只显示在该用户的Facebook页面上.为此,我想在用户将应用添加到其页面时将用户ID发送到fb签名请求.然后,只要访问页面,我将拉取应用程序数据并运行一些php来显示正确的配置文件.
我可以使用app_data执行此操作,还是这不可能?
boo*_*dev 10
从您引用的文档中
应用数据是
包含查询字符串参数内容的JSON字符串,也称为app_data.通常在应用程序构建链接以将一些数据传递给自身时指定.仅当您的应用是在页面标签中加载的iframe时才可用.
因此,仅当您的应用程序生成了某个用户将在某个Facebook页面上单击并跟踪您的应用程序的链接时,应用程序数据才有用.
如果用户直接访问某个页面(和应用程序选项卡),那么您将无法获得app_data字段.
一旦用户在他们的任何一个页面上安装了您的应用程序(并且已经给予您的应用程序最低权限),您将始终拥有Facebook将发送到您的应用程序的page_id和user_id字段signed_request,无论是在画布应用程序(无page_id字段)和页面选项卡中应用.
对于您想要做的事情,您只需阅读signed_request然后找出page_id并显示相应的数据,您甚至不必使用user_id.
希望这能回答你的问题.如果需要,请要求澄清.
| 归档时间: |
|
| 查看次数: |
8052 次 |
| 最近记录: |