2011-10-13 27 views
4

我們正在開發一個Canvas應用程序,該應用程序在粉絲頁面上實現時會有一個選項卡。該標籤將具有類似的門。我們想要做的是基於位置限制訪問。因此,美國之外的Facebook用戶在粉絲頁面前不會看到該標籤。根據用戶的位置隱藏Facebook選項卡

此博客文章向用戶展示基於位置的不同內容(http://developers.facebook.com/blog/post/394),但我不希望他們看到選項卡。

有什麼想法?

回答

4

要設置限制人口(即,位置,年齡等)與app access token

https://graph.facebook.com/APP_ID?restrictions={「RESTRICTION_TYPE:VALUE」, …}

即發出HTTP POST:

https://graph.facebook.com/APP_ID?restrictions={"location":"US"} 

用戶誰不通過限制不會看到選項卡。

更多的信息在:Facebook Developer Blog & Graph API: Application

0

當一個應用程序被作爲在頁面上製表訪問(的iFrame)的Facebook通行證簽名的請求(http://developers.facebook.com/docs/authentication/signed_request)。您將能夠使用該數據來獲取用戶的位置。但是,它可能需要進一步的身份驗證才能獲取該信息。

請參考這個問題對於一個黑客發現通過他們的IP用戶的位置: Getting user location on Facebook page tab

反正,據我所知,你不能刪除該應用程序一起,你必須表明了「一些內容'加載標籤的用戶。我建議,如果你想限制頁面內容使用整個頁面的國家限制。但是,您的使用情況可能不切實際。

相關問題