【问题标题】:Allowing specific Twitter users to view Wordpress blog允许特定的 Twitter 用户查看 Wordpress 博客
【发布时间】:2012-09-08 16:41:19
【问题描述】:

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

我想我需要使用 oAuth,但我发现的所有插件和教程都是通用的 - 即您使用 Twitter 登录,仅此而已。我想进一步检查用户是否也在关注锁定的帐户。

可行吗?

【问题讨论】:

    标签: wordpress authentication twitter oauth


    【解决方案1】:
    1. 创建一个与您的受保护帐户关联的 Twitter 应用程序。 (我会给你链接,但我没有足够的 SO 点在帖子中包含超过 2 个链接。所以只需谷歌这一步)

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

    以下步骤应放在您的页面模板代码中:

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

    2. 使用 Twitter API 的 PHP 包装器(例如 https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION)调用 Twitter API 的 GET /friends/ids 方法,并将 screen_name 设置为 您的 Twitter 句柄。您将需要在步骤 1 中提供给您的 CONSUMER KEY 和 SECRET。这将为您提供关注者列表。

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

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

    【讨论】:

    • 第4步中的任何或所有生物都必须是处女吗?
    • 谢谢汤姆,你是个传奇人物——很有意义,尤其是第 4 步
    • 谢天谢地,我们已经摆脱了 Web 2.0 中所有关于古老和牺牲动物的迷信废话,不再需要是处女。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2018-05-31
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多