#c# #php #wpf
#c# #php #wpf
Вопрос:
Прежде чем я перейду к своему вопросу, обратите внимание, что я новичок, когда дело доходит до c #, поэтому, пожалуйста, расскажите мне.
Что касается назначения, я должен превратить свой PHP-проект в исполняемый файл. Теперь я попробовал компиляторы, но практически безрезультатно. Идея заключается в загрузке API, в котором вы получаете заказы от разных клиентов, а PHP-файл, который я написал, отфильтровывает все идентификаторы заказов, которые вы не хотите видеть, и сохраняет нужную информацию в XML-файл.
Есть ли способ либо запустить php-файл в вашем C # WPF, либо вызвать методы класса PHP в вашем приложении на C #?
Код выглядит следующим образом:
<?php
class classified_API {
// Properties
private $classified_client;
// Constructor
public function __construct($_classified_client){
$this->classified_client = $_classified_client;
if (SHOW_DEBUG_INFO == 'true') {
echo "<hr>CLIENT ID: ".$this->classified->getClientId()."<br>";
echo "<hr>CLIENT SECRET: ".$this->classified->getClientSecret()."<br>";
echo "<hr>CLIENT BEARER TOKEN: ".$this->classified->getBearerToken()."<br>";
}
// echo 'The class "' . __CLASS__ . '" was initiated!<br>';
}
} // Class consists more code, but it's too much to post
Проект PHP выглядит следующим образом:
Отображение WPF:
Есть ли способ подключить страницу API php к проекту C #, чтобы я мог вносить изменения в сохраненные XML-документы?
Комментарии:
1. Развернут ли PHP на веб-сайте? Если это так, просто вызовите API, используя методы HttpClient из C #. Если нет, вы можете запустить исполняемый файл, используя классы процессов
2. если PHP является частью веб-API, то ваш код C # может просто отправить к нему HTTP-запрос, как и к любому другому API. Язык, на котором реализован API, совершенно не имеет значения (что является одной из главных причин такого успеха веба!), Потому что все, с чем приходится иметь дело вашему C #, — это HTTP-запрос и ответ — связь осуществляется с использованием общего протокола обмена данными, который понятен обеим сторонам.