允许特定Twitter用户查看Wordpress博客

时间:2012-09-15 21:40:53

标签: wordpress authentication twitter oauth

我有一个简单的要求,但不能为我的生活找出如何做到这一点:我想让特定的Twitter用户查看Wordpress博客。这些用户都是[锁定] Twitter帐户的关注者。

我认为我需要使用oAuth,但我发现的所有插件和教程都是通用的 - 即你用Twitter登录,就是这样。我想再做一步,检查用户是否也在关注锁定帐户。

可行?

1 个答案:

答案 0 :(得分:1)

  1. 创建与受保护帐户关联的Twitter应用。 (我会给你链接,但我没有足够的SO点在帖子中有超过2个链接。所以只有谷歌这一步)

  2. 为受保护的网页创建自定义Wordpress页面模板。请参阅http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

  3. 以下步骤应放在页面模板代码中:

    1. 一旦用户使用您提到的Twitter OAuth插件登录,找到当前用户的Twitter ID,它几乎肯定会保存在某个地方的$ _SESSION全局中。

    2. 使用PHP包装器到Twitter API(就像这个https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION)来调用Twitter API的GET /friends/ids方法,并将screen_name设置为你的 Twitter句柄。您将需要在步骤1中提供给您的消费者密钥和秘密。这将为您提供您的粉丝列表。

    3. 检查登录用户的ID是否在上一步返回的用户ID列表中。如果是,则调用the_content()呈现页面内容,如果没有,则不要进行该调用。

    4. 牺牲3只谷物喂养的雄性绵羊,2只夜间生物和1只黑色无腿昆虫。

相关问题