我正在使用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


我收到“使用未解决的标识符“ response”对象”错误。

我觉得我已经尝试了几乎所有东西,有人有任何想法吗?
提前谢谢。

最佳答案

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

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

10-08 12:53