在向页面添加iframe选项卡时将数据传递到facebook iframe应用程序

时间:2014-02-12 14:13:02

标签: facebook iframe

我已经创建了一个Facebook iframe应用程序(不是Canvas应用程序),我希望在各种客户端的Facebook页面上安装。假设我的iframe位于http://fb.mysite.com/iframe/。当我将client_id添加到客户端的FB页面时,我希望将client_id传递给此应用程序,因此iframe的内容会因客户端而异。我不想为每个客户创建单独的应用程序,例如http://fb.mysite.com/iframe/?client_id=1http://fb.mtsite.com/iframe/?client_id=2等。

在测试时,我一直在通过visting

将应用添加到页面中
https://www.facebook.com/dialog/pagetab?app_id=MY_APP_ID&next=https%3A%2F%2Fwww.facebook.com

以客户端身份登录,并通过该链接上显示的对话框将应用添加到其页面中。这是我想传递client_id的地方。我试过两个追加,例如client_id = 1,访问

  

https://www.facebook.com/dialog/pagetab?app_id=MY_APP_ID&next=https%3A%2F%2Fwww.facebook.com&client_id=1

,以及使用app_data参数(所以,它是

  

https://www.facebook.com/dialog/pagetab?app_id=MY_APP_ID&next=https%3A%2F%2Fwww.facebook.com&app_data= { “的client_id” %3A1}

)甚至生成包含app_data(

)的signed_request
  

https://www.facebook.com/dialog/pagetab?app_id=MY_APP_ID&next=https%3A%2F%2Fwww.facebook.com&signed_request=xxxxxx

)但没有快乐。

当我在http://fb.mysite.com/iframe/解码来自Facebook的signed_request时,app_data值不存在。

我在这里遗漏了什么吗?我正在尝试做什么?感谢

0 个答案:

没有答案