Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .github/workflows/generate-code.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,7 @@ jobs:
- name: Generate codes
run: python generate-code.py
- name: Update document
run: |
wget https://github.com/phpDocumentor/phpDocumentor/releases/download/v3.8.1/phpDocumentor.phar
php phpDocumentor.phar run -d src -t docs
run: composer docs
- run: |
diff_files=$(git --no-pager diff --name-only)
diff_excluding_submodule=$(echo "$diff_files" | grep -v '^line-openapi$' || true)
Expand Down
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
},
"require": {
"php": "^8.2",
"composer-runtime-api": "^2.0",
"guzzlehttp/guzzle": "^7.3",
"guzzlehttp/psr7": "^1.7 || ^2.0"
},
Expand Down
72 changes: 36 additions & 36 deletions docs/classes/LINE-Clients-ChannelAccessToken-Configuration.html

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions docs/classes/LINE-Clients-Insight-Configuration.html

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions docs/classes/LINE-Clients-Liff-Configuration.html

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions docs/classes/LINE-Clients-ManageAudience-Configuration.html

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions docs/classes/LINE-Clients-MessagingApi-Configuration.html

Large diffs are not rendered by default.

72 changes: 36 additions & 36 deletions docs/classes/LINE-Webhook-Configuration.html

Large diffs are not rendered by default.

310 changes: 310 additions & 0 deletions docs/files/src-constants-sdkuseragent.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,310 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>LINE Messaging API SDK for PHP</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="../">
<link rel="icon" href="images/favicon.ico"/>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/base.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/template.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/template.js"></script>
<script src="js/search.js"></script>
<script defer src="js/searchIndex.js"></script>
</head>
<body id="top">
<header class="phpdocumentor-header phpdocumentor-section">
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">LINE Messaging API SDK for PHP</a></h1>
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
<label class="phpdocumentor-header__menu-icon" for="menu-button">
<i class="fas fa-bars"></i>
</label>
<section data-search-form class="phpdocumentor-search">
<label>
<span class="visually-hidden">Search for</span>
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
</svg>
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
</label>
</section>

<nav class="phpdocumentor-topnav">
<ul class="phpdocumentor-topnav__menu">
</ul>
</nav>
</header>

<main class="phpdocumentor">
<div class="phpdocumentor-section">
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
Menu
</label>
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
<section class="phpdocumentor-sidebar__category -namespaces">
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/line.html" class="">LINE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/line-clients.html" class="">Clients</a>

</li>
<li>
<a href="namespaces/line-constants.html" class="">Constants</a>

</li>
<li>
<a href="namespaces/line-laravel.html" class="">Laravel</a>

</li>
<li>
<a href="namespaces/line-parser.html" class="">Parser</a>

</li>
<li>
<a href="namespaces/line-webhook.html" class="">Webhook</a>

</li>
</ul>

</section>
<section class="phpdocumentor-sidebar__category -packages">
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/Application.html" class="">Application</a>
</h4>

<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/LINE.html" class="">LINE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/LINE-Clients.html" class="">Clients</a>

</li>
<li>
<a href="packages/LINE-LINEBot.html" class="">LINEBot</a>

</li>
<li>
<a href="packages/LINE-Webhook.html" class="">Webhook</a>

</li>
</ul>

</section>

<section class="phpdocumentor-sidebar__category -reports">
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
</section>

<section class="phpdocumentor-sidebar__category -indices">
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
</section>
</aside>

<div class="phpdocumentor-column -nine phpdocumentor-content">
<section>
<ul class="phpdocumentor-breadcrumbs">
</ul>

<article class="phpdocumentor-element -file">
<h2 class="phpdocumentor-content__title">SdkUserAgent.php</h2>

<p class="phpdocumentor-summary">Copyright 2026 LINE Corporation</p>


<section class="phpdocumentor-description"><p>LINE Corporation licenses this file to you under the Apache License,
version 2.0 (the &quot;License&quot;); you may not use this file except in compliance
with the License. You may obtain a copy of the License at:</p>
<p>https://www.apache.org/licenses/LICENSE-2.0</p>
<p>Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.</p>
</section>





<h3 id="toc">
Table of Contents
<a href="files/src-constants-sdkuseragent.html#toc" class="headerlink"><i class="fas fa-link"></i></a>

</h3>
















<div class="phpdocumentor-modal" id="source-view">
<div class="phpdocumentor-modal-bg" data-exit-button></div>
<div class="phpdocumentor-modal-container">
<div class="phpdocumentor-modal-content">
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/src/constants/SdkUserAgent.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
</div>
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
</div>
</div>

<script type="text/javascript">
(function () {
function loadExternalCodeSnippet(el, url, line) {
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
const language = 'php';

const code = document.createElement('code');
code.className = 'language-' + language;
pre.textContent = '';
pre.setAttribute('data-line', line)
code.textContent = 'Loading…';
pre.appendChild(code);

var xhr = new XMLHttpRequest();

xhr.open('GET', src, true);

xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) {
return;
}

if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;
Prism.highlightElement(code);
d=document.getElementsByClassName("line-numbers");
d[0].scrollTop = d[0].children[1].offsetTop;
return;
}

if (xhr.status === 404) {
code.textContent = '✖ Error: File could not be found';
return;
}

if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
return;
}

code.textContent = '✖ Error: An unknown error occurred';
};

xhr.send(null);
});
}

const modalButtons = document.querySelectorAll("[data-modal]");
const openedAsLocalFile = window.location.protocol === 'file:';
if (modalButtons.length > 0 && openedAsLocalFile) {
console.warn(
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
'browsers block XHR requests when a page is opened this way'
);
}

modalButtons.forEach(function (trigger) {
if (openedAsLocalFile) {
trigger.setAttribute("hidden", "hidden");
}

trigger.addEventListener("click", function (event) {
event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
if (!modal) {
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
return;
}
modal.classList.add("phpdocumentor-modal__open");

loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
})();
</script>

</article>
</section>
<section class="phpdocumentor-on-this-page__sidebar">

<section class="phpdocumentor-on-this-page__content">
<strong class="phpdocumentor-on-this-page__title">On this page</strong>

<ul class="phpdocumentor-list -clean">
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
<li>
<ul class="phpdocumentor-list -clean">
</ul>
</li>


</ul>
</section>

</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
<header class="phpdocumentor-search-results__header">
<h2 class="phpdocumentor-search-results__title">Search results</h2>
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
</header>
<section class="phpdocumentor-search-results__body">
<ul class="phpdocumentor-search-results__entries"></ul>
</section>
</section>
</section>
</div>
<a href="files/src-constants-sdkuseragent.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>

</main>

<script>
cssVars({});
</script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>
1 change: 1 addition & 0 deletions docs/indices/files.html
Original file line number Diff line number Diff line change
Expand Up @@ -599,6 +599,7 @@ <h3>R</h3>
</ul>
<h3>S</h3>
<ul class="phpdocumentor-list">
<li><a href="files/src-constants-sdkuseragent.html"><abbr title="src/constants/SdkUserAgent.php">SdkUserAgent.php</abbr></a></li>
<li><a href="files/src-clients-messaging-api-lib-model-sender.html"><abbr title="src/clients/messaging-api/lib/Model/Sender.php">Sender.php</abbr></a></li>
<li><a href="files/src-clients-messaging-api-lib-model-sentmessage.html"><abbr title="src/clients/messaging-api/lib/Model/SentMessage.php">SentMessage.php</abbr></a></li>
<li><a href="files/src-clients-messaging-api-lib-model-setwebhookendpointrequest.html"><abbr title="src/clients/messaging-api/lib/Model/SetWebhookEndpointRequest.php">SetWebhookEndpointRequest.php</abbr></a></li>
Expand Down
12 changes: 6 additions & 6 deletions docs/js/searchIndex.js
Original file line number Diff line number Diff line change
Expand Up @@ -578,7 +578,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Clients\\ChannelAccessToken\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Clients-ChannelAccessToken-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Clients\\ChannelAccessToken\\Configuration\u003A\u003A\u0024debug",
Expand Down Expand Up @@ -2268,7 +2268,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Clients\\Insight\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Clients-Insight-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Clients\\Insight\\Configuration\u003A\u003A\u0024debug",
Expand Down Expand Up @@ -6463,7 +6463,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Clients\\Liff\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Clients-Liff-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Clients\\Liff\\Configuration\u003A\u003A\u0024debug",
Expand Down Expand Up @@ -8898,7 +8898,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Clients\\ManageAudience\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Clients-ManageAudience-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Clients\\ManageAudience\\Configuration\u003A\u003A\u0024debug",
Expand Down Expand Up @@ -15108,7 +15108,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Clients\\MessagingApi\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Clients-MessagingApi-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Clients\\MessagingApi\\Configuration\u003A\u003A\u0024debug",
Expand Down Expand Up @@ -48008,7 +48008,7 @@ Search.appendIndex(
}, {
"fqsen": "\\LINE\\Webhook\\Configuration\u003A\u003A\u0024userAgent",
"name": "userAgent",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request,\u0020set\u0020to\u0020\u0022OpenAPI\u002DGenerator\/\u007Bversion\u007D\/PHP\u0022\u0020by\u0020default",
"summary": "User\u0020agent\u0020of\u0020the\u0020HTTP\u0020request",
"url": "classes/LINE-Webhook-Configuration.html#property_userAgent"
}, {
"fqsen": "\\LINE\\Webhook\\Configuration\u003A\u003A\u0024debug",
Expand Down
1 change: 0 additions & 1 deletion generate-code.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ def generate_clients(jar_path):
-e pebble \
-g line-bot-sdk-php-generator \
-o {output_path} \
--http-user-agent LINE-BotSDK-PHP/11 \
--additional-properties="invokerPackage={component['invokerPackage']}" \
--additional-properties="variableNamingConvention=camelCase" \
--additional-properties="copyrightYear={COPYRIGHT_YEAR}"
Expand Down
Loading