J'essaie de convertir l'extrait de code suivant de PHP en C# ou VB.NET Ceci est à partir d'une page PHP qui est utilisée pour attraper une chaîne JSON depuis un webhook externe .Convertir l'extrait de code de PHP en C# ou VB.NET
// Get the POST body from the Webhook and log it to a file for backup purposes...
$request_body = file_get_contents('php://input');
$myFile = "testfile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $request_body);
fclose($fh);
// Get the values we're looking for from the webhook
$arr = json_decode($request_body);
foreach ($arr as $key => $value) {
if ($key == 'properties') {
foreach ($value as $k => $v) {
foreach ($v as $label => $realval) {
if ($label == 'value' && $k == 'zip') {
$Zip = $realval;
}
elseif($label == 'value' && $k == 'firstname') {
$Fname = $realval;
}
elseif($label == 'value' && $k == 'lastname') {
$Lname = $realval;
}
elseif($label == 'value' && $k == 'email') {
$Email = $realval;
}
elseif($label == 'value' && $k == 'phone') {
$Phone = $realval;
$Phone = str_replace("(", "", $Phone);
$Phone = str_replace(")", "", $Phone);
$Phone = str_replace("-", "", $Phone);
$Phone = str_replace(" ", "", $Phone);
}
//need the other values as well!
}
}
}
}
ETA: J'ai maintenant la chaîne json du flux. J'essaie toujours de comprendre comment analyser cela. Le format de chaîne JSON est hors de mon contrôle, mais j'ai essentiellement besoin du noeud "properties".
juste google "Ouvrir et lire le fichier C#" ... – devHead
Et jusqu'où êtes-vous allé? Publier du code C#/VB.NET que vous avez essayé – Bogdan
n'est pas très loin, car je n'arrive pas à deviner le chemin file_get_contents ('php: // input' '). J'essaie d'utiliser System.Net.WebClient – WhiskerBiscuit