Плохой URL-адрес при запросе с помощью NSURL

Я пытаюсь запросить такой URL в iPhone 4.0 SDK (токен доступа слегка изменен, потому что вам действительно не нужно его видеть):

https://graph.facebook.com/me?sdk=ios&sdk_version=2&access_token=123902817987|8cb9e8408d2685cef853cd80.9-747882379|UGu5NvcAHiXuGEGzkq&format=json&limit=40&until=1286619821 

Но я получил это сообщение:

 Failed with error: Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x9e657a0 {NSUnderlyingError=0x9e656a0 "bad URL", NSLocalizedDescription=bad URL} 

Когда я копировал и вставлял в Safari или Chrome, он работает. Я попробовал заменить | с %| как предложено здесь, но не работает.

Просить его у терминала выглядит так:

 curl https://graph.facebook.com/me/statuses?sdk=ios&sdk_version=2&access_token=9999955817987|8ab9e8408d2685cef.3-747882379|UGuxWDuM&format=json&limit=40&until=1286619821 [1] 16190 [2] 16191 [3] 16194 [4] 16195 [5] 16196 [2] Done sdk_version=2 [4]- Done format=json $ -bash: UGu5NvcAHiXuGEGzkq3KP8xWDuM: command not found -bash: 8ab9e8408d2685cef853cd80.3-747882379: command not found {"error":{"type":"OAuthException","message":"An active access token must be used to query information about the current user."}} [1] Done curl https://graph.facebook.com/me/statuses?sdk=ios [3]- Exit 127 access_token=9999955817987 | 8ab9e8408d2685cef.3-747882379 | UGuxWDuM [5]+ Done limit=40 

Есть идеи?

  NSString *strURL = [loc_address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; // requesting weather for this location ... NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat: @"http://www.google.com/ig/api?weather=%@", strURL]] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5.0]; [req setHTTPMethod:@"POST"]; [req addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; 

Вам нужно заменить символ канала URL-адресом %7C . Это кодированное значение URL.

Кроме того, URL-адрес должен быть заключен в кавычки, чтобы он работал с завитком.

Хо-хо-хо.

Установите location_id используя идентификатор места, которое вы хотите.

Это заставляет меня тратить много времени.

Один из десятков секретов facebook – это отладочная сеть, когда вы делаете то, что хотите, в этом случае создаете событие. Вы увидите правильные имена параметров для того, что вам нужно.

Это сообщение об ошибке также может быть вызвано любой ошибкой в ​​наборе URL. Обычно некоторые пробелы в строке URL.

  • Как заставить приложение запускать NSTimer в фоновом режиме?
  • Как я могу получить объект NSDate на сегодня в полночь?
  • Получите данные Exif от UIImage - UIImagePickerController
  • На iPhone: узнать, какая песня сейчас играет? (в музыкальном проигрывателе iPod)
  • Как получить размер UIKeyboard с Apple iPhone SDK
  • Как найти причину ошибки «double free» malloc?
  • Как кодировать Base64 на iPhone
  • UITextView линейчатый фон, но неправильная высота строки
  • UISlider для управления AVAudioPlayer
  • Убедитесь, что вход в UITextField только числовой
  • как скрыть навигационную панель, когда я нажимаю навигационный controller?
  • Interesting Posts

    Перемещенный внутренний жесткий диск на внешний жесткий диск USB 3.0. Теперь я не могу загружать окна

    Найти элементы в одном столбце Excel, которые не находятся в другом столбце, и поместить их в новый столбец

    Does Notepad ++ показывает все скрытые символы?

    путь поиска заголовка в XCode 4

    C ++ 11 static_assert и создание шаблона

    Почему контур окна «Диспетчер задач» продолжает исчезать?

    Могут работать внутренние ноутбуки с максимальной температурой? Варианты охлаждения?

    Numpy to TFrecords: есть ли более простой способ обработки пакетных входов из tfrecords?

    Могу ли я установить «android: layout_below» во время выполнения программно?

    Возвращаемый объект Mat из собственного кода в java в OpenCV

    Как избежать OutOfMemoryError при загрузке большого файла с помощью клиента Jersey

    Chrome не выполнит двухфакторную аутентификацию

    Как создать импульсный эффект с использованием -webkit-animation – наружные кольца

    Иконка «Нет приложений» на ActionBar

    Возможно ли получить доступ к текущему fragmentу, просматриваемому ViewPager?

    Давайте будем гением компьютера.