Obter estado de entrega de SMS com Objective C / iPhone

Obtenha o estado da entrega de um SMS com Objective C / iPhone

Objective C / iPhone : MÉTODOS

SMS


TEXTS-TO-SPEECH

EMAIL

REDES SOCIAIS

GRUPOS

HLR

PAÍSES

EVENTOS

UTILIZADOR

TEMPLATES

OTP (ONE-TIME PASSWORD)

Examplo em Objective C / iPhone:

NSString *aclass = @"sms";
NSString *method = @"getdeliverystatus";
NSString *user = @"user";
NSString *password = @"password";
NSString *messages = @"123456,123457,123458";
NSString *output = @"";
NSString *targetUrl = [NSString stringWithFormat:@"https://www.afilnet.com/api/http/?class=%@&method=%@&user=%@&password=%@&messages=%@&output=%@", aclass, method, user, password, messages, output]
	
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setHTTPMethod:@"GET"];
[request setURL:[NSURL URLWithString:targetUrl]];

[[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:
	^(NSData * _Nullable data,NSURLResponse * _Nullable response,NSError * _Nullable error) {
		NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
		NSLog(@"Data received: %@", myString);
}] resume];



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


Devolve o estado de envio das SMS indicadas


ParâmetroDescriçãoMandatório / Opcional
class=smsClasse pedida: Classe à qual o pedido é requisitadoMandatório
method=getdeliverystatusMé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
messagesLista de identificadores de envio separados por vírgulas (,)Mandatório
outputFormato de output do resultadoOpcional

Quando fizer pedidos receberá os seguintes campos:

  •  status
  •  result (if status=success), aqui receberá os seguintes valores:
    • messageid
    • sms
    • deliverydate
    • deliverystatus
  •  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
Parâmetros:
  • class: sms
  • method: getdeliverystatus
  • user: user
  • password: password
  • messages: 123456,123457,123458
  • output:
Pedido:
https://www.afilnet.com/api/http/?class=sms&method=getdeliverystatus&user=user&password=password&messages=123456,123457,123458&output=
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