gpt4 book ai didi

ios - 无效的签名请求 : Missing required parameter

转载 作者:可可西里 更新时间:2023-11-01 05:27:17 27 4
gpt4 key购买 nike

Instagram 获取我的照片时,我得到了以下响应。请帮助任何帮助将不胜感激。

{ 
code = 403;
"error_message" = "Invalid signed-request: Missing required parameter 'sig'";
"error_type" = OAuthForbiddenException;
}

这是我的代码

  NSURL *url = [NSURL URLWithString:@"https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=...........aef2"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
if (error){
}
else {
NSString * a = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSDictionary *tokenData = [jResponse objectWithString:a];
NSLog(@"%@",tokenData);

}
}];

最佳答案

看起来你已经启用了Enforce Signed Requests,所以它要求你有sig参数,它是API请求的签名,在这里描述:https://www.instagram.com/developer/secure-api-requests/

生成签名或禁用Enforce Signed Requests

看起来您正在从应用程序(客户端)进行 API 调用,因此不建议进行签名请求,因为您必须在应用程序代码中保存 client_secret。建议在服务器上执行此操作以确保安全。因此,只需为您的应用禁用 Enforce Signed Requests 并按原样进行 API 调用。

关于ios - 无效的签名请求 : Missing required parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35428781/

27 4 0