2012-09-15 28 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

相关问题