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