0

我正在DisqusiOS. 由于我的用户已经在我的网站上进行了身份验证,我不希望他们再次使用 Disqus 进行身份验证。Disqus 有办法通过SSO (Single Sign-On)解决这个问题。我已按照此处的指南进行操作。我已成功检查 SSO 有效负载的验证,并在控制台中发出了示例请求。

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

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

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

4

1 回答 1

2

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

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

如何在 Objective-C 中设置 Http 标头字段?

于 2013-09-04T17:14:32.730 回答