Office 365 API v1.0, hay alguna alternativa?

  • Autor Autor davidrod
  • Fecha de inicio Fecha de inicio
D

davidrod

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola!

Tengo un grandisimo problema, anteriormente realice algunos envios con el siguiente codigo, sin OAuth:

PHP:
$data_string = json_decode(json_encode('{
  "SaveToSentItems": "false",
  "Message": {
    "Subject": "'.$_POST['subject'].'",
    "Importance": "High",
    "Body": {
      "ContentType": "HTML",
      "Content": "'.addslashes($_POST['message']).'"
    },
    "ToRecipients": [
      {
        "EmailAddress": {
          "Name":"'.$_POST['displayName'].'",
          "Address": "'.$_POST['mail'].'"
        }
      }
    ]
  }
}'),TRUE);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://outlook.office365.com/api/v1.0/me/sendmail");
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $_POST['auth']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HEADER  , true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json'
    )
);
$result = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

El problema es que al parecer ya esta obsoleta la V1.0 y V2.0, y solo me devuelve errores, que en StackOverflow y GitHub indican que es por ser versiones ya obsoletas.

Y Microsoft Graph pide crear una app, pero no encuentro en GitHub algo que me permita obtener los auth-token para 1,000, 10,000 o 100,000 cuentas, es imposible que lo haga manual.

Alguien tiene algun codigo que sea util para obtener multiples token con MSGraph?

Gracias.
 
¿Nadie usa MSGraph? 🤔

Ya me leí toda la documentación de uso, autorización, tokenización, y todo dice hacerlo manual cada usuario. 😔🥺😳
 
Atrás
Arriba