Criar grupo com Swift

Criar um grupo de contatos com Swift


Examplo em Swift:

let aclass : String = "group";
let method : String = "creategroup";
let user : String = "user";
let password : String = "password";
let name : String = "test name";
let type : String = "mobile";
let fields : String = "mobile,name,address";
let urlPath: String = "https://www.afilnet.com/api/http/?class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&name="+name+"&type="+type+"&fields="+fields

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})



Veja um exemplo em:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift


Cria um grupo de contactos


ParâmetroDescriçãoMandatório / Opcional
class=groupClasse pedida: Classe à qual o pedido é requisitadoMandatório
method=creategroupMétodo de classe requisitado: Método da classe à qual o pedido é requisitadoMandatório
userUtilizador e email da sua conta AfilnetMandatório
passwordPassword da sua conta AfilnetMandatório
nameNome do grupoMandatório
typeTipo de grupo (email ou móvel)Mandatório
fieldsLista de campos separados por vírgulas. É obrigatório incluir um campo de telemóvel se tipo = mobile e um campo de email se tipo = emailMandatório

Quando fizer pedidos receberá os seguintes campos:

  •  status
  •  result (if status=success), aqui receberá os seguintes valores:
    • Não lhe será enviado qualquer valor adicional
  •  error (if status=error), aqui receberá o código de erro

Os possíveis códigos de erro são listados em baixo

CódigoDescrição
MISSING_USERUtilizador ou email não incluído
MISSING_PASSWORDPassword não incluída
MISSING_CLASSClasse não incluída
MISSING_METHODMétodo não incluído
MISSING_COMPULSORY_PARAMParâmetro obrigatório não incluído
INCORRECT_USER_PASSWORDUtilizador ou password incorretos
INCORRECT_CLASSClasse incorreta
INCORRECT_METHODMétodo incorreto
INCORRECT_TYPETipo incorreto. O tipo deve ser mobile ou email
MISSING_MAIN_FIELDCampo principal em falta (mobile se tipo = mobile ou email se tipo = email)
Parâmetros:
  • class: group
  • method: creategroup
  • user: user
  • password: password
  • name: test name
  • type: mobile
  • fields: mobile,name,address
Pedido:
https://www.afilnet.com/api/http/?class=group&method=creategroup&user=user&password=password&name=test+name&type=mobile&fields=mobile,name,address
INFORMAÇÃO IMPORTANTE SOBRE COOKIES: Se continuar a utilizar este website iremos assumir que aceita os termos de uso. Encontrará mais informação em Política de Cookies. Continuar