Size: a a a

2021 January 23

S

Subvert in SwiftBook
АХАХХА что сегодня здесь происходит
источник

S

Subvert in SwiftBook
я просто плачу уже, я захлебываюсь
источник

S

Subvert in SwiftBook
А здесь вообще как модераторы сидят или админы? Кто следит за чатом?
источник

RM

Roman Michkodan in SwiftBook
Коллеги, подскажите, как лучше всего работать с api?
Сложность в том, что дополнительно нужно авторизоваться по средству передачи параметров логина и пароля.
Пробовал с помощью alamofire, но возникла сложность с возвратом полученных значений после получение ответа (я новичок).
В гугле уже все ссылки фиолетовые. Подскажите, может кто работает с api где есть авторизация, как вы это делаете?
Спасибо!
источник
2021 January 24

a

anastasia in SwiftBook
Roman Michkodan
Коллеги, подскажите, как лучше всего работать с api?
Сложность в том, что дополнительно нужно авторизоваться по средству передачи параметров логина и пароля.
Пробовал с помощью alamofire, но возникла сложность с возвратом полученных значений после получение ответа (я новичок).
В гугле уже все ссылки фиолетовые. Подскажите, может кто работает с api где есть авторизация, как вы это делаете?
Спасибо!
обычно после авторизации возвращается токен и в каждом запросе он кладется в хедер или передается в качестве параметра (гет/пост), зависит от апи
источник

RM

Roman Michkodan in SwiftBook
Да, но чтобы авторизоваться, надо сначала передать нужные параметры. Сейчас никак не получается. Уже несколько дней бьюсь над этим.
Ранее работал с питоном, там вообще проблем нет с этим, в свифт вообще не понимаю что делать.
Ни индусы на ютубе, ни гугл не помогли.
источник

AK

Andrii Kindrat in SwiftBook
Roman Michkodan
Коллеги, подскажите, как лучше всего работать с api?
Сложность в том, что дополнительно нужно авторизоваться по средству передачи параметров логина и пароля.
Пробовал с помощью alamofire, но возникла сложность с возвратом полученных значений после получение ответа (я новичок).
В гугле уже все ссылки фиолетовые. Подскажите, может кто работает с api где есть авторизация, как вы это делаете?
Спасибо!
Еще добавлю, что токен сохраняется в кейчейн и достается оттуда же
источник

a

anastasia in SwiftBook
Roman Michkodan
Да, но чтобы авторизоваться, надо сначала передать нужные параметры. Сейчас никак не получается. Уже несколько дней бьюсь над этим.
Ранее работал с питоном, там вообще проблем нет с этим, в свифт вообще не понимаю что делать.
Ни индусы на ютубе, ни гугл не помогли.
а что не получается?
источник

AK

Andrii Kindrat in SwiftBook
Roman Michkodan
Да, но чтобы авторизоваться, надо сначала передать нужные параметры. Сейчас никак не получается. Уже несколько дней бьюсь над этим.
Ранее работал с питоном, там вообще проблем нет с этим, в свифт вообще не понимаю что делать.
Ни индусы на ютубе, ни гугл не помогли.
Попробуй Moya
источник

РГ

Руслан Гриценко... in SwiftBook
Roman Michkodan
Да, но чтобы авторизоваться, надо сначала передать нужные параметры. Сейчас никак не получается. Уже несколько дней бьюсь над этим.
Ранее работал с питоном, там вообще проблем нет с этим, в свифт вообще не понимаю что делать.
Ни индусы на ютубе, ни гугл не помогли.
Проблема с передачами параметров для получения токена?
источник

RM

Roman Michkodan in SwiftBook
В моем апи токен не возвращается.
Я думал изначально при авторизации отправить запрос с логином и паролем, если в ответ придет success, то сохранить данные о логине и пароле в "хранилище" условно. И потом, в остальных запросах, выдергивать данные из хранилища и с ними оправлять запросы. Повторюсь, я новичок.
источник

RM

Roman Michkodan in SwiftBook
Руслан Гриценко
Проблема с передачами параметров для получения токена?
Ага, апи возвращает, что мол не найден параметр "логин". Хотя я его вроде как передаю.
источник

AK

Andrii Kindrat in SwiftBook
Roman Michkodan
Ага, апи возвращает, что мол не найден параметр "логин". Хотя я его вроде как передаю.
А покажи код, пожалуйста
источник

RM

Roman Michkodan in SwiftBook
Через alamofire получается, но я еще тот тугодум и в последствии, не могу вернуть статус ответа в функцию, которая вызывается при логине.
источник

RM

Roman Michkodan in SwiftBook
func auth(){
       let parameters = ["login": "login", "password": "pass"]
       
       guard let url = URL(string: "https://site.ru") else { return }
       var request = URLRequest(url: url)
       request.httpMethod = "POST"
       guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else { return }
       request.httpBody = httpBody
       
       let session = URLSession.shared
       session.dataTask(with: request) { (data, response, error) in
           if let response = response {
               print(response)
           }
           
           if let data = data {
               do {
                   let json = try JSONSerialization.jsonObject(with: data, options: [])
                   print(json)
               } catch {
                   print(error)
               }
           }
           
       }.resume()
       }
   }
источник

a

anastasia in SwiftBook
Roman Michkodan
Через alamofire получается, но я еще тот тугодум и в последствии, не могу вернуть статус ответа в функцию, которая вызывается при логине.
почитай про completion escaping
источник

RM

Roman Michkodan in SwiftBook
Ага, пробовал. Но как то не пошло у меня. Возможно, стоит более детально проработать такой подход.
источник

ДТ

Денис Тюрін... in SwiftBook
Katya
Мне кажется, или это чат долбаебов?
Мне кажется или бан должен прилететь за нарушение правила чата. (Нецензурная лексика)
источник

J

Jpog in SwiftBook
Всем привет
источник

J

Jpog in SwiftBook
Подскажите пожалуйста
источник