SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
1 What is LINE Business Platform?
2 LINE Official Web App
3 LINE SMS
4 LINE Notify
1 What is LINE Business Platform?
2 LINE Official Web App
3 LINE SMS
4 LINE Notify
LINE PLATFORM
LINE LOGIN
Overview of the LINE Platform
BUSINESS
CONNECT
TIMELINE
MESSAGING APILINE PAY
LINE STORE LINE GAMES
LINE SERVICE
LINE
APPLICATION
LINE Business Platform
Services that help companies or shop owners do
business by LINE
Enhancements in LINE itself to make users connect with
businesses easily
API or services for developers to make LINE an
ecosystem for business
New Features of LINE Business Platform
LINE Login
Messaging
API
Other services
LINE Official Web App
Profile+
LINE Notify User
LINE Customer Connect
LINE VoIP LINE SMS
1 What is LINE Business Platform?
2 LINE Official Web App
3 LINE SMS
4 LINE Notify
Official Web App
Official Web App Seamless Experience for End-Users
LINE
Account
Web
Service
LINE Login
Messaging API
Profile+
Other services
+
+
+
Most of the web services have their membership system
Problem
Integration with
WEB / Android /
iOS
Login using users’
LINE account
information
Autologin from the
LINE app
So what can LINE Login do?
LINE Login structure
Web login with authentication using the OAuth 2.0
protocol
Native SDKs for user login using app-to-app
authentication
OAUTH 2.0 Flow
Web Browser Developer Server LINE Channel Gateway
LINE Login demo
https://github.com/line/line-login-starter
Where do I
register?
To start developing with
LINE Login, register for
an account from the
LINE Business Center
https://business.line.me
Problem
User profiles exist in all business web sites
Profile+
• Name, address, phone number,

e-mail, gender, birthday
• Multiple addresses could be set
• User chooses what information
to provide
• Better user experience through
integration with LINE
Official Web App
Official Web App Seamless Experience for End-Users
LINE
Account
Web
Service
LINE Login
Messaging API
Profile+
Other services
+
+
+
1 What is LINE Business Platform?
2 LINE Official Web App
3 LINE SMS
4 LINE Notify
LINE SMS
Send text message with template to a LINE user by
phone number
Receive callback event asynchronously when the LINE
user reads the message
[
{
"locale":"en",
“message”:”${name} spent ${amount} at ${place} on ${date}“
}
]
Template
POST /v1/events HTTP/1.1
Host: api.line.me
Content-type: application/json; charset=UTF-8
X-LINE-ChannelToken: <YOUR_CHANNEL_ACCESS_TOKEN>
{
"to":["+1-010-1234-5678"],
"toChannel":1383378250,
"eventType":"146347013304376203",
"content":{
"contentType": “1",
"templateNo": “<YOUR_TEMPLATE_NUMBER>",
"details": [
{ "locale": “en",
"parameters": {
"name": “Michael”,
"place": “Hawaii",
"date": “2016-08-31”,
"amount": “3000"
}
}
]
}
}
Send
Message
{
"failed": [],
"successMessages": [
{
"phoneNumber": “+1-010-1234-5678",
"sentMessageId": “703797779"
}
],
"timestamp": 1468567254093,
"version": 1
}
Success
Response
Failed
Response
// requested phone number is not valid nor registered
{
"statusCode": “422",
"statusMessage": "Phone number is not a valid number or is
not registered”
}
// for all the other reasons
{
"failed": [
“+1-010-1234-5678"
],
"successMessages": [],
"timestamp": 1468567391390,
"version": 1
}
Read
message
operations
{
"result": [
{
"content": {
"params": ["704068251, 704068315", null, null],
"message": null,
"reqSeq": 0,
"revision": 80,
"opType": 10
},
"createdTime": 1468892200612,
"eventType": “138311609100106403",
"from": “uefb896062d34df287b220e7b581d24a6",
"fromChannel": 1341301815,
"id": “BE1502-19520065095",
"to": [“ua4a9151a3222dd68670812c1b1def00b"],
"toChannel": 1460256856
}
]
}
1 What is LINE Business Platform?
2 LINE Official Web App
3 LINE SMS
4 LINE Notify
LINE Notify
• A LINE official account with

automatically adding users

as friends feature
• APIs for third parties to send

messages to LINE users
• Could be 1:1 or in group
LINE Notify APIs
• GET https://notify-bot.line.me/oauth/authorize

Note: parameter ‘state’ is required
• POST https://notify-bot.line.me/oauth/token

Note: the access token never be expired automatically
Authentication
Notification
• POST https://notify-api.line.me/api/notify
• GET https://notify-api.line.me/api/status
• POST https://notify-api.line.me/api/revoke
LINE Messaging Solutions
Sender Clients’ OA or LINE@ Clients’ OA LINE Notify OA
Receiver Friends of clients’ OA or LINE@ Users with phone number Users who agreed to receive
Send by User ID Phone number Access token
Content type
Text, image, video, audio, sticker,
location, imagemap, template
Text Text, image
Content format Free Template Free
Callback event No Yes No
Messaging API Push Message LINE SMS LINE Notify
S4 line business platform

Mais conteúdo relacionado

Mais procurados

LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE Corporation
 
Africa's Talking API Workshop
Africa's Talking API WorkshopAfrica's Talking API Workshop
Africa's Talking API Workshopsgikandi
 
Mpesa apis moringa
Mpesa apis moringaMpesa apis moringa
Mpesa apis moringasgikandi
 
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app modelCreating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app modelInnoTech
 
Web service, wcf, web api
Web service, wcf, web apiWeb service, wcf, web api
Web service, wcf, web apiAbdeliDhankot
 
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...Eric Shupps
 
Is authorization always needed for sms messages in ringcentral-api
Is authorization always needed for sms messages in ringcentral-apiIs authorization always needed for sms messages in ringcentral-api
Is authorization always needed for sms messages in ringcentral-apiAnirban Sen Chowdhary
 
Build and graduate your app in ring central
Build and graduate your app in ring centralBuild and graduate your app in ring central
Build and graduate your app in ring centralAnirban Sen Chowdhary
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享LINE Corporation
 
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to APIrajnishjha29
 
Authentication with OAuth and Connected Apps
Authentication with OAuth and Connected AppsAuthentication with OAuth and Connected Apps
Authentication with OAuth and Connected AppsSalesforce Developers
 
Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Nabeel Yoosuf
 
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentation
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event PresentationASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentation
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentationastpp
 
Integration using Salesforce Canvas
Integration using Salesforce CanvasIntegration using Salesforce Canvas
Integration using Salesforce CanvasDhanik Sahni
 
Building an SSO platform in php (Zendcon 2010)
Building an SSO platform in php (Zendcon 2010)Building an SSO platform in php (Zendcon 2010)
Building an SSO platform in php (Zendcon 2010)Ivo Jansch
 
Deep Dive into OAuth for Connected Apps
Deep Dive into OAuth for Connected AppsDeep Dive into OAuth for Connected Apps
Deep Dive into OAuth for Connected AppsSalesforce Developers
 
Integrating The Cloud - How to integrate Salesforce
Integrating The Cloud  - How to integrate SalesforceIntegrating The Cloud  - How to integrate Salesforce
Integrating The Cloud - How to integrate SalesforceRoy Gilad
 

Mais procurados (20)

LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
 
Africa's Talking API Workshop
Africa's Talking API WorkshopAfrica's Talking API Workshop
Africa's Talking API Workshop
 
Mpesa apis moringa
Mpesa apis moringaMpesa apis moringa
Mpesa apis moringa
 
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app modelCreating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
 
Web service, wcf, web api
Web service, wcf, web apiWeb service, wcf, web api
Web service, wcf, web api
 
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...
SPTECHCON - Who are You and What Do You Want - Working with OAuth in SharePoi...
 
Is authorization always needed for sms messages in ringcentral-api
Is authorization always needed for sms messages in ringcentral-apiIs authorization always needed for sms messages in ringcentral-api
Is authorization always needed for sms messages in ringcentral-api
 
Build and graduate your app in ring central
Build and graduate your app in ring centralBuild and graduate your app in ring central
Build and graduate your app in ring central
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享
 
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to API
 
Authentication with OAuth and Connected Apps
Authentication with OAuth and Connected AppsAuthentication with OAuth and Connected Apps
Authentication with OAuth and Connected Apps
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
 
Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2
 
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentation
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event PresentationASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentation
ASTPP Mobile SIP Dialer - ASTPP 4.0 Launch Event Presentation
 
Authentication and single sign on (sso)
Authentication and single sign on (sso)Authentication and single sign on (sso)
Authentication and single sign on (sso)
 
Integration using Salesforce Canvas
Integration using Salesforce CanvasIntegration using Salesforce Canvas
Integration using Salesforce Canvas
 
Building an SSO platform in php (Zendcon 2010)
Building an SSO platform in php (Zendcon 2010)Building an SSO platform in php (Zendcon 2010)
Building an SSO platform in php (Zendcon 2010)
 
Deep Dive into OAuth for Connected Apps
Deep Dive into OAuth for Connected AppsDeep Dive into OAuth for Connected Apps
Deep Dive into OAuth for Connected Apps
 
Integrating The Cloud - How to integrate Salesforce
Integrating The Cloud  - How to integrate SalesforceIntegrating The Cloud  - How to integrate Salesforce
Integrating The Cloud - How to integrate Salesforce
 

Semelhante a S4 line business platform

Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooksLuis Valencia
 
The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016Robert Nyman
 
Building Messenger Bots
Building Messenger BotsBuilding Messenger Bots
Building Messenger BotsBlitzMetrics
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016Robert Nyman
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live PlatformClint Edmonson
 
Collaboration between developers and operators via open api platform
Collaboration between developers and operators via open api platformCollaboration between developers and operators via open api platform
Collaboration between developers and operators via open api platformApps4All
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017Alex Smith
 
Creating Rich Server API’s for your Mobile Apps - Best Practices and Guidelines
Creating Rich Server API’s for your Mobile Apps - Best Practices and GuidelinesCreating Rich Server API’s for your Mobile Apps - Best Practices and Guidelines
Creating Rich Server API’s for your Mobile Apps - Best Practices and GuidelinesJonathan Guthrie
 
TADSummit Dangerous Demo, User and Carrier Billing
TADSummit Dangerous Demo, User and Carrier BillingTADSummit Dangerous Demo, User and Carrier Billing
TADSummit Dangerous Demo, User and Carrier BillingAlan Quayle
 
Relações Conversacionais
Relações ConversacionaisRelações Conversacionais
Relações ConversacionaisLéo Xavier
 
One Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationOne Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationPayPalX Developer Network
 
SLUX Special - Apple Messages for Business with BrandyIM.pdf
SLUX Special - Apple Messages for Business with BrandyIM.pdfSLUX Special - Apple Messages for Business with BrandyIM.pdf
SLUX Special - Apple Messages for Business with BrandyIM.pdfSlava Popkov
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesSasha Goldshtein
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsWSO2
 

Semelhante a S4 line business platform (20)

Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooks
 
Netlog & The Open Web
Netlog & The Open WebNetlog & The Open Web
Netlog & The Open Web
 
The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016
 
The Swisscom APi journey
The Swisscom APi journeyThe Swisscom APi journey
The Swisscom APi journey
 
Building Messenger Bots
Building Messenger BotsBuilding Messenger Bots
Building Messenger Bots
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016
 
Wechat Bible for Brands v1
Wechat Bible for Brands v1Wechat Bible for Brands v1
Wechat Bible for Brands v1
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live Platform
 
Collaboration between developers and operators via open api platform
Collaboration between developers and operators via open api platformCollaboration between developers and operators via open api platform
Collaboration between developers and operators via open api platform
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
 
Creating Rich Server API’s for your Mobile Apps - Best Practices and Guidelines
Creating Rich Server API’s for your Mobile Apps - Best Practices and GuidelinesCreating Rich Server API’s for your Mobile Apps - Best Practices and Guidelines
Creating Rich Server API’s for your Mobile Apps - Best Practices and Guidelines
 
TADSummit Dangerous Demo, User and Carrier Billing
TADSummit Dangerous Demo, User and Carrier BillingTADSummit Dangerous Demo, User and Carrier Billing
TADSummit Dangerous Demo, User and Carrier Billing
 
Bulk SMS gateway integration in asp.net
Bulk SMS gateway integration in asp.netBulk SMS gateway integration in asp.net
Bulk SMS gateway integration in asp.net
 
Relações Conversacionais
Relações ConversacionaisRelações Conversacionais
Relações Conversacionais
 
One Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationOne Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow Integration
 
txt web overview
 txt web overview txt web overview
txt web overview
 
SLUX Special - Apple Messages for Business with BrandyIM.pdf
SLUX Special - Apple Messages for Business with BrandyIM.pdfSLUX Special - Apple Messages for Business with BrandyIM.pdf
SLUX Special - Apple Messages for Business with BrandyIM.pdf
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile Environments
 
Force Platform
Force PlatformForce Platform
Force Platform
 

Mais de LINE Corporation

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTLINE Corporation
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesLINE Corporation
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたLINE Corporation
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionLINE Corporation
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingLINE Corporation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5LINE Corporation
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI TestingLINE Corporation
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE Corporation
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享LINE Corporation
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE Corporation
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Corporation
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed KubernetesLINE Corporation
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE Corporation
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Corporation
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發LINE Corporation
 
LINE Ads Platformの開発を支えるKafka
LINE Ads Platformの開発を支えるKafkaLINE Ads Platformの開発を支えるKafka
LINE Ads Platformの開発を支えるKafkaLINE Corporation
 
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したか
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したかI/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したか
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したかLINE Corporation
 
生粋のKotlin LoverによるLINEのKotlinの話
生粋のKotlin LoverによるLINEのKotlinの話生粋のKotlin LoverによるLINEのKotlinの話
生粋のKotlin LoverによるLINEのKotlinの話LINE Corporation
 
LINEで広告プラットフォームをJava+Golangで立ち上げた話
LINEで広告プラットフォームをJava+Golangで立ち上げた話LINEで広告プラットフォームをJava+Golangで立ち上げた話
LINEで広告プラットフォームをJava+Golangで立ち上げた話LINE Corporation
 

Mais de LINE Corporation (20)

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
 
GA Test Automation
GA Test AutomationGA Test Automation
GA Test Automation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI Testing
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發
 
LINE Ads Platformの開発を支えるKafka
LINE Ads Platformの開発を支えるKafkaLINE Ads Platformの開発を支えるKafka
LINE Ads Platformの開発を支えるKafka
 
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したか
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したかI/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したか
I/O intensiveなKafka ConsumerアプリケーションのスループットをLINE Ads Platformではどのように改善したか
 
生粋のKotlin LoverによるLINEのKotlinの話
生粋のKotlin LoverによるLINEのKotlinの話生粋のKotlin LoverによるLINEのKotlinの話
生粋のKotlin LoverによるLINEのKotlinの話
 
LINEで広告プラットフォームをJava+Golangで立ち上げた話
LINEで広告プラットフォームをJava+Golangで立ち上げた話LINEで広告プラットフォームをJava+Golangで立ち上げた話
LINEで広告プラットフォームをJava+Golangで立ち上げた話
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

S4 line business platform

  • 1.
  • 2. 1 What is LINE Business Platform? 2 LINE Official Web App 3 LINE SMS 4 LINE Notify
  • 3. 1 What is LINE Business Platform? 2 LINE Official Web App 3 LINE SMS 4 LINE Notify
  • 4.
  • 5. LINE PLATFORM LINE LOGIN Overview of the LINE Platform BUSINESS CONNECT TIMELINE MESSAGING APILINE PAY LINE STORE LINE GAMES LINE SERVICE LINE APPLICATION
  • 6. LINE Business Platform Services that help companies or shop owners do business by LINE Enhancements in LINE itself to make users connect with businesses easily API or services for developers to make LINE an ecosystem for business
  • 7. New Features of LINE Business Platform LINE Login Messaging API Other services LINE Official Web App Profile+ LINE Notify User LINE Customer Connect LINE VoIP LINE SMS
  • 8. 1 What is LINE Business Platform? 2 LINE Official Web App 3 LINE SMS 4 LINE Notify
  • 9.
  • 10. Official Web App Official Web App Seamless Experience for End-Users LINE Account Web Service LINE Login Messaging API Profile+ Other services + + +
  • 11. Most of the web services have their membership system Problem
  • 12. Integration with WEB / Android / iOS Login using users’ LINE account information Autologin from the LINE app So what can LINE Login do?
  • 13. LINE Login structure Web login with authentication using the OAuth 2.0 protocol Native SDKs for user login using app-to-app authentication
  • 14. OAUTH 2.0 Flow Web Browser Developer Server LINE Channel Gateway
  • 16.
  • 17. Where do I register? To start developing with LINE Login, register for an account from the LINE Business Center https://business.line.me
  • 18. Problem User profiles exist in all business web sites
  • 19. Profile+ • Name, address, phone number,
 e-mail, gender, birthday • Multiple addresses could be set • User chooses what information to provide • Better user experience through integration with LINE
  • 20.
  • 21.
  • 22. Official Web App Official Web App Seamless Experience for End-Users LINE Account Web Service LINE Login Messaging API Profile+ Other services + + +
  • 23. 1 What is LINE Business Platform? 2 LINE Official Web App 3 LINE SMS 4 LINE Notify
  • 24. LINE SMS Send text message with template to a LINE user by phone number Receive callback event asynchronously when the LINE user reads the message
  • 25. [ { "locale":"en", “message”:”${name} spent ${amount} at ${place} on ${date}“ } ] Template
  • 26. POST /v1/events HTTP/1.1 Host: api.line.me Content-type: application/json; charset=UTF-8 X-LINE-ChannelToken: <YOUR_CHANNEL_ACCESS_TOKEN> { "to":["+1-010-1234-5678"], "toChannel":1383378250, "eventType":"146347013304376203", "content":{ "contentType": “1", "templateNo": “<YOUR_TEMPLATE_NUMBER>", "details": [ { "locale": “en", "parameters": { "name": “Michael”, "place": “Hawaii", "date": “2016-08-31”, "amount": “3000" } } ] } } Send Message
  • 27. { "failed": [], "successMessages": [ { "phoneNumber": “+1-010-1234-5678", "sentMessageId": “703797779" } ], "timestamp": 1468567254093, "version": 1 } Success Response
  • 28. Failed Response // requested phone number is not valid nor registered { "statusCode": “422", "statusMessage": "Phone number is not a valid number or is not registered” } // for all the other reasons { "failed": [ “+1-010-1234-5678" ], "successMessages": [], "timestamp": 1468567391390, "version": 1 }
  • 29. Read message operations { "result": [ { "content": { "params": ["704068251, 704068315", null, null], "message": null, "reqSeq": 0, "revision": 80, "opType": 10 }, "createdTime": 1468892200612, "eventType": “138311609100106403", "from": “uefb896062d34df287b220e7b581d24a6", "fromChannel": 1341301815, "id": “BE1502-19520065095", "to": [“ua4a9151a3222dd68670812c1b1def00b"], "toChannel": 1460256856 } ] }
  • 30. 1 What is LINE Business Platform? 2 LINE Official Web App 3 LINE SMS 4 LINE Notify
  • 31. LINE Notify • A LINE official account with
 automatically adding users
 as friends feature • APIs for third parties to send
 messages to LINE users • Could be 1:1 or in group
  • 32.
  • 33.
  • 34. LINE Notify APIs • GET https://notify-bot.line.me/oauth/authorize
 Note: parameter ‘state’ is required • POST https://notify-bot.line.me/oauth/token
 Note: the access token never be expired automatically Authentication Notification • POST https://notify-api.line.me/api/notify • GET https://notify-api.line.me/api/status • POST https://notify-api.line.me/api/revoke
  • 35. LINE Messaging Solutions Sender Clients’ OA or LINE@ Clients’ OA LINE Notify OA Receiver Friends of clients’ OA or LINE@ Users with phone number Users who agreed to receive Send by User ID Phone number Access token Content type Text, image, video, audio, sticker, location, imagemap, template Text Text, image Content format Free Template Free Callback event No Yes No Messaging API Push Message LINE SMS LINE Notify