2012-05-04 74 views
1

我正在嘗試製作一個Facebook應用程序,以便在喜歡我的粉絲頁面的用戶之間進行抽獎(像抽彩),或者最終誰喜歡貼子。 我一直在開發另一個應用程序,其他的東西,但我堅持這一點,真的很沮喪,不能做這樣簡單的事情。從Facebook應用程序開始(需要指南)

首先,我希望在頁面標籤中顯示它(並且用戶不需要「安裝」應用程序。也許這是不需要的,如果用戶只是「看」頁面,加載在我的託管)

第二,我不知道我怎麼能得到(假設進入應用程序/頁面選項卡的人是管理員)所有喜歡頁面/帖子的用戶不使用access_token(因爲這該死的access_token有過期時間,如果可以的話,我會盡量不要使用訪問令牌,因爲我假設進入某些部分的用戶是管理員

任何想法?

回答

1

你不能製作一個應用程序,從喜歡你的頁面的人那裏抽取比賽獲勝者。 Facebook不允許你再查詢你網頁的粉絲。

您仍然可以查詢喜歡您網頁上的帖子的用戶,但您應該以這種方式設置您的比賽。

要開始,您需要爲您的頁面創建一個連接器應用程序。用戶無需註冊此應用程序。只要他們喜歡你的頁面,你的應用就可以訪問他們的公共數據。您的應用將具有API密鑰和祕密。使用這些,您將能夠訪問有關您的頁面的信息。

找到誰喜歡一個帖子的用戶,您可以用不同的語言查詢此。我不知道你使用的是一個,所以我給你說明從圖形API瀏覽器做到這一點:https://developers.facebook.com/tools/explorer

讓你的頁面上的帖子,並鍵入PAGE_ID_OR_USERNAME/feed,你與你的頁面的ID替換PAGE_ID_OR_USERNAME或用戶名。找到您剛在此處列出的帖子的ID。它看起來是這樣的:213365490637345_40261112079719(不是一個真正的POST_ID)

現在,你可以得到誰喜歡那個崗位鍵入此插入Explorer箱人的所有用戶ID:

fql?q=SELECT user_id FROM like WHERE post_id = "213365490637345_40261112079719" 

,然後選擇來自該列表的隨機ID並聯系該特定用戶。當您嘗試聯繫他們時,您可能不得不使用Facebook作爲您的頁面。