2012-09-15 53 views
3

我有一個簡單的要求,但不能爲我的生活弄清楚如何做到這一點:我想讓特定的Twitter用戶查看一個WordPress的博客。這些用戶都是[鎖定的] Twitter帳戶的追隨者。允許特定的Twitter用戶查看WordPress的博客

我認爲我需要使用oAuth,但我發現的所有插件和教程都是通用的 - 即您使用Twitter登錄,就是這樣。我想再去一步,並檢查用戶是否也在關注已鎖定的帳戶。

可以嗎?

回答

1
  1. 創建與您的受保護帳戶關聯的Twitter應用。 (我會給你的鏈接,但我沒有足夠的SO點在一個職位有更多的2個鏈接,所以只是谷歌這一步)

  2. 爲您的受保護頁面創建一個自定義Wordpress頁面模板。見http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

下面的步驟應該放在你的頁面模板代碼中:

  1. 一旦用戶在使用你提到你的Twitter的OAuth插件登錄,找到當前用戶的Twitter ID,它幾乎肯定會保存在$ _SESSION全球某處。

  2. 使用PHP包裝到Twitter API(像這樣一個https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION)來調用Twitter的API的GET /friends/ids法設置爲 Twitter的手柄SCREEN_NAME。您需要在第1步中提供給您的CONSUMER KEY和SECRET。這會給你一個你的追隨者列表。

  3. 檢查登錄用戶的標識是否在上一步返回的用戶標識列表中。如果是這樣,請致電the_content()呈現網頁內容,如果不是,則不要進行該呼叫。

  4. 犧牲3粒糧食雄性綿羊,2只夜間生物和1只黑色無腿的昆蟲。

+0

步驟4中的任何或所有生物都必須是處女嗎? – millimoose

+0

謝謝湯姆,你是一個傳奇人物 - 很有意義,尤其是步驟4 –

+0

謝天謝地,我們已經通過了所有那些迷信的廢話,在Web 2.0中老和犧牲的動物不再需要成爲處女。 – tombh

相關問題