【问题标题】:Disqus SSO, "Your API key is not valid on this domain"Disqus SSO,“您的 API 密钥在此域上无效”
【发布时间】:2013-12-17 17:33:16
【问题描述】:

我正在从iOS 中的应用程序对Disqus 进行API 调用。由于我的用户已经在我的网站上进行了身份验证,我不希望他们再次使用 Disqus 进行身份验证。 Disqus 可以通过 SSO(单点登录) 解决这个问题。我遵循了指南here。我已成功检查 SSO 有效负载的验证,并在控制台中发出了示例请求。

但是当我从我的应用程序实现 API 调用时,我收到:

{
    "code":11,
    "response":"Your API key is not valid on this domain"
}

我不知道我在代码中做错了什么。谁能指点我走得更远?

【问题讨论】:

  • 我也面临同样的问题,能否请您发布代码 sn-p 您如何解决此问题。

标签: ios api post single-sign-on disqus


【解决方案1】:

您的 Disqus API 应用程序设置中有一个文本框,可让您指定您的公共 API 密钥在其上有效的域。引发此错误是因为引荐来源网址和主机域与您的应用程序中列出的任何域都不匹配。

由于这是一个 iOS 应用程序,您必须设置“host”和“referrer”标头以匹配您的应用程序设置中列出的域。我已经确认它在使用这个答案时有效:

How to set Http header Fields in Objective-C?

【讨论】:

  • 非常感谢您指出我!我现在可以成功发表评论了:D。
  • @Phally 我也面临同样的问题,能否请您发布代码 sn-p 您如何解决此问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
  • 2015-11-07
  • 1970-01-01
相关资源
最近更新 更多