Я пытаюсь использовать Google Photos API, но запрос mediaItems всегда возвращает 403.
Я использую пример проекта в этой ссылке .
После настройки консоли API и возврата токена (да, эта часть работала хорошо), я попытался извлечь фотографии
GTMAppAuthExampleViewController.m
в строке 201
[self logMessage:@"Got authorization tokens. Access token: %@",
authState.lastTokenResponse.accessToken];
// This part was added for me
[self makeRequest:authState.lastTokenResponse.accessToken];
Теперь код длясделать запрос (я тоже использую AFNetworking).
- (void) makeRequest:(NSString *) token {
__weak typeof(self) weakSelf = self;
NSString *albumURL = [NSString stringWithFormat:@"https://photoslibrary.googleapis.com/v1/mediaItems"];
NSString *authorization = [NSString stringWithFormat:@"Bearer %@", token];
NSString *accept = [NSString stringWithFormat:@"application/json"];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.requestSerializer setValue:authorization forHTTPHeaderField:@"Authorization"];
[manager.requestSerializer setValue:accept forHTTPHeaderField:@"Accept"];
[manager GET:albumURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
// Worked!
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// Didn't work
// Server return 403 - Forbidden
}];
}
Кто-то знает, что я делаю не так?
Заранее спасибо.