小编ryd*_*604的帖子

iOS 请求 Instagram Basic Api 失败,响应状态代码:403

我已经检查了请求正文的数据。这些数据在Android或Postman中运行都是成功的,并且每次都会使用新的代码来询问access_token。但响应状态码总是403让我很困惑。不过我只是第一次开发iOS项目。我认为我的 iOS 代码中可能存在某个错误。\n这是代码请求 instagram 基本显示 access_token API

\n
func getShortAccessTokenInfo(requestBody: ShortAccessTokenRequestBody,completionHandler: @escaping (ShortAccessTokenResponse) -> Void) {\n    \n    let url = URL(string: "https://api.instagram.com/oauth/access_token")!\n    \n    var request = URLRequest(url: url)\n    request.httpMethod = "POST"\n    request.addValue("application/json", forHTTPHeaderField: "Content-Type")\n    \n    let encoder = JSONEncoder()\n    encoder.keyEncodingStrategy = .convertToSnakeCase\n    guard let httpBody = try? encoder.encode(requestBody) else {\n        print("Invalid httpBody")\n        return\n    }\n    \n    request.httpBody = httpBody\n    print("httpBody \\(httpBody) ")\n    \n    URLSession.shared.dataTask(with: request) {\n        data, response, error in\n        if let data = data {\n            let decoder = JSONDecoder()\n            decoder.keyDecodingStrategy …
Run Code Online (Sandbox Code Playgroud)

http-status-code-403 ios swift instagram-api instagram-graph-api

4
推荐指数
1
解决办法
1107
查看次数