最後に

LINE Developers site redesign and maintenance

To improve the experience for developers and to make the process of creating channels for the Messaging API and LINE Login easier, we will be releasing a new redesigned site on September 21, 2017. Please note that the LINE Developers site will be unavailable at the following date and time.

Date: September 21, 2017Time: 11:00–17:00 JST (GMT+9)

Upcoming changes to the site

The following are some of the major changes that will be made to the site.

New look and feel of the website

More streamlined process for creating channels through the LINE Developers console. (The LINE Business Center will be discontinued.)

The current API reference (https://devdocs.line.me) page will be integrated into the LINE Developers site (https://developers.line.me)

Updates to our developer documentation

We will provide more details of the changes when the new version of the site is released.

2017/09/01

テンプレートメッセージ

New template message features released

We have released the following features for the Messaging API.

Image carousel template

The image carousel template lets you send multiple images in a single message that users can cycle through like a carousel. You can then set template actions for when an image is tapped.

Datetime picker action

With the datetime picker template action, you can provide an easy way for users to pick a date and time without having to type it in manually. The datetime picker action can be used in any type of template message and returns a postback event when the action is tapped.

Note: The datetime picker action is supported on LINE app versions iOS 7.9.0 and Android 7.12.0 and higher.

LINE SDK for Android 4.0.5 released

Fixed an issue where a runtime error occurs upon calling startActivityForActivity with a login intent when using appcompat version 25.0.0 or higher.

We will continue to provide improvements so that you can code more easily.

2017/05/31

Messaging API

Changes to the user consent process and data retrieved in webhooks

The user consent process and the data included in certain webhooks will change from LINE version 7.5.0 (iOS and Android). The details of the changes are shown below.

Changes to the user consent process

The way that users give consent to bots (LINE@ accounts and official accounts) will change with the release of LINE version 7.5.0. Instead of requiring users to agree to a consent screen for every bot they want to add as a friend or start a chat with, from version 7.5.0, users will provide consent to all bots at once through a new consent screen (called the “Official Accounts Terms of Use”). After users have agreed to this screen once, they will be able to add other bots as friends and add them to chats in a single action.

Webhooks will include the user ID of users who send messages in a group or a room if the user has agreed to the “Official Accounts Terms of Use”. Note that the user ID will not be included in the webhook if the user is using a version of LINE below 7.5.0.

2017/05/12

Messaging API

LINE Bot SDK for Node.js released

We have released the LINE Bot SDK for Node.js. This makes it easier for you to to build a bot on LINE with Node.js using the Messaging API.

LINE SDK for Android 4.0.4 released

Made a minor change to the SDK's authentication logic to fix a problem where onActivityResult does not get executed during app-to-app login.

Fixed a known issue in 4.0.2 where onActivityResult returns a result of "CANCEL" on the first time that a user logs into an application using app-to-app login.

We will continue to provide improvements so that you can code more easily.

2017/04/13

LINEログイン

Changes to the LINE Login review criteria

The LINE Login review criteria has been modified. Up until now, a review was required to change the status of LINE Login channels from "developing" to "published". However, from now on, LINE Login channels created on the LINE Business Center will automatically have the "published" status.

For existing LINE Login channels, you will be able to change the status to "published" from the Channel Console without a review.

LINE SDK for Android 4.0.2 released

Fixed an issue where browser login fails with an INTERNAL_ERROR on Android 4.x devices.

Known issues:

On Android 4.x devices, onActivityResult returns a result of "CANCEL" the first time that a user logs into an application using the app-to-app login. However, the user will be able to successfully log in from their second attempt. This issue is caused by a problem in the LINE app and will be resolved in a future update.

We will continue to provide improvements so that you can code more easily.

2017/03/22

iOS

LINE SDK for iOS CocoaPod released

We have released the LINE SDK for iOS on CocoaPods. You can now download the iOS SDK using CocoaPods for your Objective-C and Swift projects.

For information on how to download the SDK with CocoaPods, see the link below.

LINE SDK for iOS 3.2.2 released

We will continue to provide improvements so that developers can code more easily.

2016/12/13

iOS

Change to requirement on whitelisting LINE domains

Whitelisting LINE domains is no longer a requirement for using the LINE SDK for iOS. As such, the documentation on whitelisting LINE domains found in the "Settings for iOS 9 or later" section has been removed.

2016/12/13

LINEログイン

Specification change to API postponed

The date of the specification change to LINE Login (as stated in the November 22 post) will be postponed from December 15 to December 19. The details of the specification change as specified in the earlier post are shown below.

November 22 post:

Based on the OAuth 2.0 specification, we will add parameters [error, state] to the error response of LINE Login authentication.

These parameters will be added to the error response sent to the callback URL when the user selects cancel on the agreement screen which is displayed during the LINE Login process.

In addition, in accordance with the OAuth 2.0 specification, the errorCode and errorMessage parameters in the current error response will be deprecated and removed in the future.

2016/11/22

LINEログイン

Important: Specification change to API

Based on the OAuth 2.0 specification, we will add parameters [error, state] to the error response of LINE Login authentication.

These parameters will be added to the error response sent to the callback URL when the user selects cancel on the agreement screen which is displayed during the LINE Login process.

In addition, in accordance with the OAuth 2.0 specification, the errorCode and errorMessage parameters in the current error response will be deprecated and removed in the future.

[Date]
December 15, 2016

2016/10/14

Android

LINE SDK for Android 3.1.21 released

The LINE SDK for Android has been updated to version 3.1.21. You can download it from the LINE SDK archives on the following page:

We will continue to provide improvements so that developers can code more easily.

2016/09/29

Messaging API

Messaging API released and LINE Developers documentation updated

We've made some updates to the LINE Developers website. We've added new documentation together with the release of the Messaging API. Our API reference documentation has also been updated and redesigned. And we've made a couple of branding changes as well.

For more detailed information about the changes, see below:

Added "Overview", "Getting started", and API reference documentation for the Messaging API. For more information, see Messaging API.

Changed the look of the API reference documentation. See the new documentation here: API reference.

Made the following branding changes:

Web API includes the APIs used for integrating Web Login with your websites.

Social REST API includes REST APIs that you can call from your applications.

LINE Login, Android SDK, iOS SDK, Web API, and Social REST API are included in Social API

Added information on LINE official accounts and LINE@ accounts in "Account types".

Channel Console unavailable temporarily on June 16

The LINE Developer Channel Console will be unavailable at the following date and time.

[Date]
June 16 01:00 ~ 05:30 JST (GMT+9)

[Impact]
You won't be able to modify your Channel at the time specified above.

2016/05/20

Messaging API

List of stickers updated

Sticker images have been added to the sticker list which will allow developers to easily recognize the sticker ID.

2016/04/28

Messaging API

Method for calling APIs for BOT API Trial changed

You are no longer required to register the IP address of your server to call APIs for BOT API Trial. If you register an IP address on the whitelist, API calls will be limited to that IP address. You can use the whitelist for security purposes.

2016/04/27

LINEプラットフォーム

Method for calling APIs for BOT API Trial changed

We are pleased to announce the launch of the LINE Developers official account.

The LINE Developers official account provides you with the latest updates on the LINE platform. By adding the official account to your friend list, you'll receive information on documentation updates, SDK releases, specification changes and more.

To add the LINE Developers official account to your friend list, scan the QR code below or if you are using a smartphone, tap the “Add Friends” button below.

We will continue to provide improvements so that developers can code more easily.

We will continue to provide improvements so that developers can code more easily.

2016/03/01

コンソール

LINEプラットフォーム

Important: Changes to the character limit for Channel names

To our valued partner developers,

We are planning to integrate our systems on March 23.
As a result of the integration, Channel names that have more than 20 characters will be automatically truncated to 20 characters.
If you have a Channel that has more than 20 characters in its name, we recommend that you change the name to something with 20 or fewer characters by March 22.

Thank you for your understanding and your continued cooperation.

LINE Developers

2016/02/15

ドキュメント

FAQ page published

We published a FAQ page today. This page lists frequently asked questions about the LINE platform.

LINE SDK for iOS version 3.1.17 released

Fixed an issue where return error message is not correct when a token refresh request fails.

Fixed an issue with iOS 9 where authorization process is not canceled when the cancel button is tapped.

We will continue to provide improvements so that developers can code more easily.

2015/12/21

LINEプラットフォーム

Using the LINE it! Button on Websites page published

We published the “Using the LINE it! Button on Websites” page today. This page explains how to add the LINE it! Button to websites. The LINE it! Button lets users share websites with their friends on LINE.

LINE SDK for iOS version 3.1.13 released

The "refreshWithResultBlock" method returns an error if the access token cannot be refreshed.

Minor bug fixes.

We will continue to provide improvements so that developers can code more easily.

2015/08/31

LINEログイン

Important: Specification change to API

We will be making changes to the specifications of an API on the LINE Login Platform.

[API]
https://api.line.me/v1/oauth/accessToken

[Changes]

The expires_in value will be displayed in seconds instead of milliseconds.

It will be possible to refresh tokens before they expire. Currently, an error will occur when you refresh a token before it has expired.

[Reason]

To comply with OAuth2 specifications.

[Date and Time]
16:00 on September 14, 2015

2015/08/21

LINEログイン

Description of the expires_in property modified

The description of the expires_in property has been modified. This change can be found in the Integrating Web Login page under the Retrieving Access Tokens section. The previous description for the expires_in property was incorrectly described as the elapsed time from epoch time. It has been corrected to describe the property as the elapsed time from when the response is generated.

This is only a modification of the documentation. The API has not been modified.

2015/08/17

iOS

LINEログイン

Android

LINE Starter Application for iOS and Android released

The LINE Starter Application for iOS and Android has been released. The LINE Starter Application provides examples to help you get started on integrating the LINE SDK into your application.

LINE SDK for Android version 3.1.16 released

In this latest version of the LINE SDK for Android, you can create a sub class of WebLoginActivity to override the onResume method from this version. When doing this, you need to register the sub class with "jp.line.sdk.WebLoginActivityClass" metadata on the AndroidManifest.xml file.

We will continue to provide improvements so that developers can code more easily.

2014/12/22

iOS

LINEログイン

LINE SDK for iOS version 3.1.10 released

The LINE SDK for iOS has been updated to version 3.1.10. You can download it from the LINE SDK archives on the following page: