рдЯреЗрд▓реАрдЧреНрд░рд╛рдо + 1 рд╕реА + рд╡реЗрдмрд╣реБрдХ + рдЕрдкрд╛рдЪреЗ + рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдФрд░ 1 рд╕реА рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд╣реАрдВ рднреА рдореИрдВрдиреЗ webhooks рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджреЗрдЦреЗред рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдЗрди рд╕рдмрдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ (рдпрд╛ рдпрд╣ рдХрд╣рдирд╛ рд╕рд╣реА рд╣реЛрдЧрд╛ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛):

  1. рдЕрдкрд╛рдЪреЗ 2.2.24
  2. рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ (рдЕрдкрд╛рдЪреЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓)
  3. 1C (рд╡реЗрдм тАЛтАЛрд╕рд░реНрд╡рд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде)
  4. рдЦреБрдж рдХрд╛ рдбреЛрдореЗрди
  5. рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рдмреЙрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ (рдореИрдВ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рддреБрдЪреНрдЫ рд╣реИ)

рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред

рддреЛ, рдЪрд▓реЛ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.EXAMPLE"

рдХрд╣рд╛рдВ:

YourPRIVATE.key рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдирд┐рдЬреА рдХреБрдВрдЬреА рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ

рдЕрдкрд╛рдЪреЗ YourPUBLIC.pem - рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ webhook рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

YourDOMAIN.EXAMPLE - рдПрдХ webhook рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХрд╛ рдкрддрд╛ред рдпрд╣ рдЕрднреА рднреА webhook рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП !!!

рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдлрд╛рдЗрд▓реЗрдВ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА (рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ "C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ bin" рд╣реИ)ред

рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ Apache conf рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ред

рдЪрд▓реЛ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рджреЗрдЦреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

httpd.conf рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реА рдЧрдИрдВ:

Listen 443 

рддрд╛рдХрд┐ рдЕрдкрд╛рдЪреЗ 443 рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП "рд╕реБрдирддрд╛ рд╣реИ"ред

<IfModule ssl_module> рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рд╣реИрдВ:

<IfModule ssl_module>
SSLMutex default
SSLSessionCache none
</IfModule>

рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ, рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ рдЬрд╣рд╛рдБ рдореИрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдмрддрд╛рддрд╛ рд╣реВрдБ:

SSLEngine On
SSLCertificateFile conf/YOURPUBLIC.pem
SSLCertificateKeyFile conf/YOURPRIVATE.key

рдФрд░ рд▓рд╛рдЗрди рдХреЛ рдЕрдирд▓рд╛рдЗрдХ рдХрд░реЗрдВ:

LoadModule ssl_module modules/mod_ssl.so 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣рдо рдПрдХ HTTP рд╕реЗрд╡рд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╣ рд╣реЛрдЧрд╛ рдЬреЛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЧрд╛ рдФрд░ рдЕрдкрдиреА рдЕрдкреАрд▓реЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдЧрд╛ред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:

рдирд╛рдо: TGWebhuk RootURL
: webhook
Session reuse: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ (рдпрд╣ рд╕реНрд╡рдд: рдореЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)
рд▓рд╛рдЗрдлрдЯрд╛рдЗрдо: 20
URL рдкреИрдЯрд░реНрди: рдХреЛрдИ рднреА рдкреИрдЯрд░реНрди рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: GET рдФрд░ POST

рдЫрд╡рд┐

рдЫрд╡рд┐

рдЫрд╡рд┐

рд╡рд┐рдзрд┐ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдЪреВрдХред рдореИрдВ рдХреЗрд╡рд▓ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП POST рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реВрдВрдЧрд╛:

 POST()

	(""); //chat_id
	 =  HTTP(200);
	 ;
	



&
 ()
	
		 = " ";
		 = "";//  telegram
		 = "api.telegram.org";
	     = "bot" +  + "/sendMessage?chat_id=" + ((, "=; =; =."), ".", "") + "&text=" + ;
   		  =   HTTP(,443,,,,, OpenSSL());
		 =  HTTP();
		 = .();
	

рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ webhook рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред

рдкреНрд░рдХрд╛рд╢рди рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ HTTP рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдЪреЗрдХрдорд╛рд░реНрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдПрдХ рдЕрдВрддрд┐рдо рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ 1 рд╕реА рдХреЛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕реЗ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг HTML рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

<html>
<body>

<form action="https://api.telegram.org/bot<>/setwebhook" method="post" enctype="multipart/form-data">
    Select Certificate to upload:
    <input type="file" name="certificate" id="fileToUpload">
	URL: <input type="text" name="url"  value="https://<YOURWEBSITE>/<YOUR_PHP_URL>"><br>
    <input type="submit" value="Upload Certificate" name="submit">
</form>

</body>
</html>

рдлреЙрд░реНрдо рдореЗрдВ, рдмрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реА http-рд╕реЗрд╡рд╛ рдореЗрдВ рдкреВрд░реНрдг рдкрде рджрд░реНрдЬ рдХрд░реЗрдВред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реЗрд╡рд╛ рдХрд╛ рдкреВрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

YourDomain / BaseName / hs / ServiceName / v1

рдХреГрдкрдпрд╛ рдХреЛрдб рдХреЛ рдХрд┐рдХ рди рдХрд░реЗрдВ, рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рд╛рд░реНрдбрдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░рдХрд╛рд╢рди рдЗрд╕рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдореБрдЭреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рд╛рдЗрдЯ рдкрд░ рд╡реЗрдмрд╣реВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдПрдХ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рд╢рд╛рдпрдж, рд╕рднреА рдХреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЕрдкрд╛рдЪреЗрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ 2.2.24 рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореБрдЭреЗ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛), рдПрдХ рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдХреЛ рдПрдХ рд╡реЗрдм рд╣реБрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдкрд╛рдЪреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдФрд░ рдПрдХ http рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде cf рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рд▓реЗрдЦ рдореЗрдВ рд╣реИред

All Articles