2012-06-20 75 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

相關問題