SimpleAuth + Instagram + Swift,Code 400,OAuthException

时间:2015-11-12 08:53:19

标签: ios swift authentication instagram instagram-api

我正在使用SimpleAuth尝试在我的应用中启用Instagram授权。

根据SimpleAuth(https://github.com/calebd/SimpleAuth/wiki/Instagram)的要求,我已经这样设置了:

SimpleAuth.configuration()["instagram"] = ["myclientid": "myclientid", SimpleAuthRedirectURIKey: "http://google.com"] 

初始化我的Instagram设置,然后设置我的参数:

SimpleAuth.authorize("instagram", options: ["scope" : ["likes", "comments"]], completion: { (responseObject : AnyObject!, error : NSError!) -> Void in })

作为回应,我收到了这个错误:

{
    "code": 400,
    "error_type": "OAuthException",
    "error_message": "You must include a valid client_id, response_type, and redirect_uri parameters"
}

另外,当我使用:

var response = responseObject as NSDictionary

我得到一个"使用未解析的标识符"响应"对象"错误。

我觉得我几乎尝试过所有事情,有没有人有任何想法? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

配置字典中的密钥错误。您应该使用 client_id 而不是 myclientid

SimpleAuth.configuration()["instagram"] = ["client_id": "myclientid", SimpleAuthRedirectURIKey: "http://google.com"]