<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://your-docusaurus-site.example.com/en/blog</id>
    <title>vpay Blog</title>
    <updated>2026-09-25T05:27:02.445Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://your-docusaurus-site.example.com/en/blog"/>
    <subtitle>vpay Blog</subtitle>
    <entry>
        <title type="html"><![CDATA[callback]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/callback</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/callback"/>
        <updated>2026-09-25T05:27:02.445Z</updated>
        <summary type="html"><![CDATA[The callback signature verification is consistent with the signature algorithm, and the full text is consistent]]></summary>
        <content type="html"><![CDATA[<p><strong>The callback signature verification is consistent with the signature algorithm, and the full text is consistent</strong></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[signature-algorithm]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/signature-algorithm</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/signature-algorithm"/>
        <updated>2026-09-25T05:27:02.445Z</updated>
        <summary type="html"><![CDATA[The general steps for signature generation are as follows::]]></summary>
        <content type="html"><![CDATA[<p>The general steps for signature generation are as follows::</p>
<p><strong>MD5 encryption requires utf-8 encoding</strong></p>
<p>**The first step is to set all sent or received data as a set M. Sort the non-empty parameter values in the set M from small to large according to the ASCII code of the parameter name (lexicographic order), and use the URL key-value pair format (i.e. key1=value1&amp;key2=value2...) to splice them into a string stringA. **</p>
<p>**The second step is to apply secret on the final splicing of stringA to obtain the stringSignTemp string, and perform MD5 operation on stringSignTemp to obtain the sign value signValue. **</p>
<p><strong>String to be signed key=08SaKUwNafSOc8w7&amp;localOrderId=2023102400684344447&amp;localUserId=302199873005¬ifyUrl=</strong><a href="http://127.0.0.1:8080/call-back/demo/notify&amp;=uRdLM5BeMobQ4SePrwqZd35lNXyXJUHh" target="_blank" rel="noopener noreferrer"><strong>http://127.0.0.1:8080/call-back/demo/notify&amp;secret=uRdLM5BeMobQ4SePrwqZd35lNXyXJUHh</strong></a></p>
<p><strong>signValue=MD5 (string to be signed)</strong></p>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Welcome]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/welcome</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/welcome"/>
        <updated>2021-08-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Docusaurus blogging features are powered by the blog plugin.]]></summary>
        <content type="html"><![CDATA[<p><a href="https://docusaurus.io/docs/blog" target="_blank" rel="noopener noreferrer">Docusaurus blogging features</a> are powered by the <a href="https://docusaurus.io/docs/api/plugins//plugin-content-blog" target="_blank" rel="noopener noreferrer">blog plugin</a>.</p>
<p>Here are a few tips you might find useful.</p>
<p>Simply add Markdown files (or folders) to the <code>blog</code> directory.</p>
<p>Regular blog authors can be added to <code>authors.yml</code>.</p>
<p>The blog post date can be extracted from filenames, such as:</p>
<ul>
<li><code>2019-05-30-welcome.md</code></li>
<li><code>2019-05-30-welcome/index.md</code></li>
</ul>
<p>A blog post folder can be convenient to co-locate blog post images:</p>
<p><img decoding="async" loading="lazy" alt="Docusaurus Plushie" src="https://your-docusaurus-site.example.com/en/assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg" width="1500" height="500" class="img_VvAe"></p>
<p>The blog supports tags as well!</p>
<p><strong>And if you don't want a blog</strong>: just delete this directory, and use <code>blog: false</code> in your Docusaurus config.</p>]]></content>
        <author>
            <name>Sébastien Lorber</name>
            <uri>https://sebastienlorber.com</uri>
        </author>
        <author>
            <name>Yangshun Tay</name>
            <uri>https://github.com/yangshun</uri>
        </author>
        <category label="Facebook" term="Facebook"/>
        <category label="Hello" term="Hello"/>
        <category label="Docusaurus" term="Docusaurus"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[MDX Blog Post]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/mdx-blog-post</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/mdx-blog-post"/>
        <updated>2021-08-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Blog posts support Docusaurus Markdown features, such as MDX.]]></summary>
        <content type="html"><![CDATA[<p>Blog posts support <a href="https://docusaurus.io/docs/markdown-features" target="_blank" rel="noopener noreferrer">Docusaurus Markdown features</a>, such as <a href="https://mdxjs.com/" target="_blank" rel="noopener noreferrer">MDX</a>.</p>
<div class="theme-admonition theme-admonition-tip admonition_V7vC alert alert--success"><div class="admonitionHeading_NRzQ"><span class="admonitionIcon_Xr4m"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_Pc_r"><p>Use the power of React to create interactive blog posts.</p></div></div>
<!-- -->
<p>For example, use JSX to create an interactive button:</p>
<div class="language-js codeBlockContainer_TUjX theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_cB4v"><pre tabindex="0" class="prism-code language-js codeBlock_JSPn thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_AZPo"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">button onClick</span><span class="token operator" style="color:#393A34">=</span><span class="token punctuation" style="color:#393A34">{</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token arrow operator" style="color:#393A34">=&gt;</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">alert</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'button clicked!'</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">}</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token maybe-class-name">Click</span><span class="token plain"> me</span><span class="token operator" style="color:#393A34">!</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token operator" style="color:#393A34">/</span><span class="token plain">button</span><span class="token operator" style="color:#393A34">&gt;</span><br></span></code></pre><div class="buttonGroup_Rkwf"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_aE5C" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_QZIX"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_P3Lx"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<button>Click me!</button>]]></content>
        <author>
            <name>Sébastien Lorber</name>
            <uri>https://sebastienlorber.com</uri>
        </author>
        <category label="Docusaurus" term="Docusaurus"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Long Blog Post]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/long-blog-post</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/long-blog-post"/>
        <updated>2019-05-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is the summary of a very long blog post,]]></summary>
        <content type="html"><![CDATA[<p>This is the summary of a very long blog post,</p>
<p>Use a <code>&lt;!--</code> <code>truncate</code> <code>--&gt;</code> comment to limit blog post size in the list view.</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>
<p>The customer is very important, the customer will be followed by the customer. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>]]></content>
        <author>
            <name>Yangshun Tay</name>
            <uri>https://github.com/yangshun</uri>
        </author>
        <category label="Hello" term="Hello"/>
        <category label="Docusaurus" term="Docusaurus"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[First Blog Post]]></title>
        <id>https://your-docusaurus-site.example.com/en/blog/first-blog-post</id>
        <link href="https://your-docusaurus-site.example.com/en/blog/first-blog-post"/>
        <updated>2019-05-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The customer is very happy...]]></summary>
        <content type="html"><![CDATA[<p>The customer is very happy...</p>
<p>...the client's education will be supported. Children's element of dignissim ultricies. I've had some results from CNN at the same time. The customer is very happy</p>]]></content>
        <author>
            <name>Sébastien Lorber</name>
            <uri>https://sebastienlorber.com</uri>
        </author>
        <author>
            <name>Yangshun Tay</name>
            <uri>https://github.com/yangshun</uri>
        </author>
        <category label="Hola" term="Hola"/>
        <category label="Docusaurus" term="Docusaurus"/>
    </entry>
</feed>