Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LINE APIの種類& PCを使った5分でできるハンズオン
Search
SoftBank Tech Night
November 14, 2022
Technology
330
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LINE APIの種類& PCを使った5分でできるハンズオン
SoftBank Tech Night
November 14, 2022
More Decks by SoftBank Tech Night
See All by SoftBank Tech Night
検索品質がRAGを決める
sbtechnight
0
48
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
770
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
820
AIファーストを前提とした開発スタイルの変化
sbtechnight
0
530
ソフトバンクのネットワーク基盤を支えるSRv6 のこれまでとこれから
sbtechnight
0
1.4k
生成AI と Microsoft Power Apps を活用したとにかく早く PoC を回す環境の検討
sbtechnight
1
1.6k
生成AI離れを防ぐ、組織定着化のヒント
sbtechnight
11
7.9k
Blockchain/Web3 Walletの技術動向について
sbtechnight
0
1k
GPT3.5以降に性能がアップした理由に関する理論ほか
sbtechnight
3
2.3k
Other Decks in Technology
See All in Technology
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
420
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2.2k
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
130
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
120
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
750
AI Search (Foundry IQ) におけるRAGデータの準備と配置
ryomaru0825
1
130
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
150
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
550
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
290
AIコーディングエージェント開発_全体像
happysamurai294
0
150
GitHub、使う?使わない?
happysamurai294
0
140
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
160
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
440
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
750
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Mind Mapping
helmedeiros
1
420
Navigating Team Friction
lara
192
16k
The Invisible Side of Design
smashingmag
301
52k
How GitHub (no longer) Works
holman
316
150k
It's Worth the Effort
3n
188
29k
We Are The Robots
honzajavorek
0
420
Faster Mobile Websites
deanohume
310
32k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
380
How to build a perfect <img>
jonoalderson
1
6.2k
Transcript
LINEのAPIの種類& PCを使った5分でできるハンズオン
ソフトバンク株式会社 5G & IoTエンジニアリング本部 平野 敏範 2002年 ジェイフォン入社 ボーダフォン⇒ソフトバンクモバイル⇒ソフトバンク 基地局監視、基地局保全、基地局建設業務に従事 2019年4月より5G &
IoTエンジニアリング本部に所属 2022年1月 LINE API Expertに認定 趣味: プロレス(UDONプロレス所属) LINE(LINE公式アカウント運用 自治体からプロレス団体まで ) 自己紹介
LINE Developer Communityのご紹介 •LINE Platformでものづくりするエンジニア・クリエイターによる有志 のコミュニティです。 •LINEの技術が好きな方とのネットワーク作り、LINE Platformの勉強 会を通じ、参加者同士の情報交換を行い、日々の開発運用に役立 てることを目指します。
•要はLINEで面白いものを作ったり、エンジニア同士の情報交換・コ ラボを促進しようというコミュニティ ちょっとご紹介
Follow me! 勉強会情報や おすすめ技術記事を チェック 交流と仲間探し 勉強会参加 メンバー数4000名以上! 公式サイト 質問と情報交換
チャンネル登録 お願いします 本日のアーカイブ/最新情報や事例の紹介 勉強会動画を分かりやすく編集して アップ
では本題に・・・の前に。。。 SB tech Nigthといいつつ LINE API紹介の色がつよいです
本日のメニュー 本日のメニュー LINE APIの種類とできること PCを使ったLINE Notifyハンズオン
本日のメニュー 本日のメニュー LINE APIの種類とできること PCを使ったLINE Notifyハンズオン
LINE APIの種類 MessagingAPI LINE Front-end Framework(LIFF) LINEミニアプリ LINE Notify API
LINE Things CLOVA Extensions Kit LINE Pay API ID Card OCR API and more... LINEログイン チャットボットだけじゃないんだ
LINEログイン LINEログインは、ウェブアプリや、ネイティブアプリ(iOS、Android)に、LINEアカウント を利用したソーシャルログインを導入する機能 個人を特定できない識別子を発行して ウェブアプリやネイティブアプリにログインが可能 機種変更しても LINEでログインできるので便利 ♪
MessagingAPI メッセージ送信や応答メッセージなど チャットボット機能や Flex Messageと呼ばれるレイアウトをカスタマイズした メッセージの配信が可能 画像や位置情報を送信したり、トークルーム下部に表示 されるボタン(クイックリプライボタン)を表示することなど が可能
ユーザーが選択する際に 文字入力やメッセージ内のボタンを押すのではなく 画面下部にボタンを表示することにより 選択をしやすく誘導可能 また画像の添付やカメラの起動アクションを仕込むことに より、より優しいUI/ UXに クイックリプライ クイックリプライボタン は
13個まで設置可能
オフィシャルアカウントマネージャーではボタンは6個まで MessagingAPIを使うことにより 20個までタップ領域を設定することが可能 タブの切替もエイリアス設定ができるようになりより簡単に また1つのアカウントで1000件まで設定することが可能 リッチメニュー ひとりひとり 違うリッチメニューを 設定することも。。。
2020/03/17 法人向けユーザーオプションから一般公開 メッセージを返答する際に、 アイコンや表示名を変更することが可能に アイコンおよび表示名の変更 チャットボットを作る際に キャラクターから返信があるように見えるので ちょっとうれしい機能 にわとりさんです このアカウントのキャラクターです
ひよこ ひよこです。 呼ばれたので出てきました。
LINE Front-end Framework(LIFF)アプリ/LINEミニアプリ LINEが提供するウェブアプリのプラットフォーム このプラットフォームで動作するウェブアプリを、LIFFアプリ LINEのユーザーIDなどをLINEプラットフォームから取得できます。 IDやパスワードを入力することなく、userIDにて 個人を識別しログインをしてくれる
LIFFアプリとLINEミニアプリの違い LIFFアプリ LINEミニアプリ 動作環境 スマートフォン版LINE、および一般の ブラウザ(PC版ブラウザを含む)で動 作します。 スマートフォン版LINEのみで動作し ます。 LINE社による審査及び認定
LINEによる審査および認定は必要 ありません。いつでもリリースできま す。 LINE社による審査および認定が必 要です。審査に通過すると、 LINEアプリの【ホーム】タブや、 LINE アプリが提供する検索機能に、 LINE ミニアプリが表示されるようになりま す。 ServiceMessageトークルーム 使用できません すべてのLINEミニアプリが共通で利 用できるServiceMessageトークルー ムを使用できます。
サービス通知トークンは、発行から1年間(31,536,000秒間)有効です。 有効期限が切れるまでに、最大5回サービスメッセージを ServiceMessageアカウントから送信可能 ServiceMessageとは 受付完了 処理完了 リマインド リマインド 完了通知
ホームタブへの表示 LINEのホームタブに表示されるため ユーザーがアクセスしやすくなる。 スマホ画面上にアプリが増えないので ユーザーにもやさしい。
LINE Noitfy LINE社が提供する公式アカウント"LINE Notify"から通知。 1ユーザーに100個までLINE Notifyのトークンが発行可能 1時間に1000通までの通数制限あり。
LINE Things LINEで、Bluetooth® Low Energyを利用してデバイスを検出し、LINEとデバイス、およびチャネルとデバ イスを連携できます。連携したデバイスに関する情報は、チャネルに送信されます。 iOS提供中止 Androidのみ CLOVA Extensions Kit 提供中止決定・・・
LINE Pay API 決済 その他もいろいろ
https://www.softbank.jp/sbnews/entry/20220405_01 ちょっと事例紹介
本日のメニュー 本日のメニュー LINE APIの種類とできること PCを使ったLINE Notifyハンズオン
LINE Notifyハンズオン スマホから呼び出しボタン function Button(number){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var
sheet = ss.getSheetByName("notify"); // LINEから取得したトークン let token = sheet.getRange(4,3).getValue(); //送信するメッセージ let messageText = number + sheet.getRange(5,3).getValue(); let options = { "method" : "post", "headers" : { "Authorization" : "Bearer "+ token }, "payload" : { "message" : messageText } } let url = "https://notify-api.line.me/api/notify" UrlFetchApp.fetch(url, options) }
End Of File