2012-06-20 37 views
0

通过使用相同的“页面标签页应用程序”,我可以通过它为不同的Facebook页面呈现不同的页面标签页, 。如何在不同的Facebook页面上使用相同的页面标签页来呈现不同的标签页内容

喜欢的东西:

For FB Page "Blah" the app should render the page from the url "http://www.mywebsite.com/Blah" 

For FB Page "Blah-Blah" the app should render the page from the url "http://www.mywebsite.com/Blah-Blah" 

For FB Page "Blah-Blah-Blah" the app should render the page from the url "http://www.mywebsite.com/Blah-Blah-Blah" 

我可以使用相同的Facebook应用程序实现这一目标?

回答

2

在PHP中它非常简单。获取signedRequestthis is how the array will look like)并找出应用程序从哪里加载。 不要忘记,该应用程序可以通过ht * tp://apps.facebook.com/AppNameSpace加载,因此不会有关键页面。 (我不得不添加*中的链接,因为我是新来的,是因为它包含超过2个链接我不能张贴此。)

if(isset($signedRequest['page'])) 
{ 
    switch($signedRequest['page']) 
    { 
     case 'pageID1': 
      //code 
     break; 

     case 'pageID2': 
      //code 
     break; 
     ... 
    } 

} 
+0

我读到signed_request,但我认为它是用来识别在Facebook上访问您的应用的用户。就像你可以控制它,在我们获得signed_request(anonymus用户)之前会出现什么内容,以及当我们获得signed_request(识别的用户)时,通过将signed_request值作为URL的查询字符串的一部分传递,会出现什么内容。因为我知道一个页面标签应用程序,你可以在“页面标签URL”选项中只指定一个URL,然后你必须做“保存更改”。当它需要一个固定的URL值时,我想如何在“Page Tab URL”选项中将该URL作为变量值? – Shekhar

相关问题