【问题标题】:Lookup User ID by email - Disqus API通过电子邮件查找用户 ID - Disqus API
【发布时间】:2022-01-01 00:29:49
【问题描述】:

有什么方法可以通过 Disqus API 通过电子邮件查找 Disqus 用户 ID?

我有一个集成了 Disqus SSO 的网站,我需要一些方法来获取 Disqus 用户 ID(给定后端用户的电子邮件)。

【问题讨论】:

    标签: disqus


    【解决方案1】:

    不完全是,但您可以通过具有该电子邮件地址的用户查找 cmets。你可以这样调用:

    GET https://disqus.com/api/3.0/posts/list.json
          api_secret=YOUR_SECRET_KEY
          access_token=YOUR_ADMIN_ACCESS_TOKEN
          query=email:someone@example.com
          include=approved
          include=unapproved
          include=flagged
          include=deleted
          include=spam
    

    只有两点需要注意:

    1. 这只会返回您管理的网站的结果
    2. 结果将包括来宾 cmets,因此请检查 author 对象中的 isAnonymous

    所以只要你只关心制作了 cmets 的用户,这应该行得通。

    【讨论】:

    • 在这种情况下这对我没有帮助......可能有 SSO 用户尚未在网站上发表评论,这将不会产生任何结果。我想建议添加一个 API 方法来解决我们的需求。
    【解决方案2】:

    我认为这不太可能,因为用户的电子邮件可能是私密的。

    您可以通过使用用户/详细信息并传入username:<their username> 作为user 的参数来获取用户名的用户ID。

    我知道这对 OP 无济于事,因为他们已经问了将近 8 年了,但也许这会帮助其他人(比如我)通过搜索找到这个。

    【讨论】:

      猜你喜欢
      • 2013-11-10
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 2018-09-11
      • 2015-03-01
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多