カカオリンクAPI
URL リンク共有
外部アプリ、モバイルウェブからカカともにURLリンクや メッセージを送信することができます。
サポートOS : iOS、Android、モバイルウェブ(BlackBerryは今後対応予定)
App リンク共有
外部アプリ、モバイルウェブからカカともに、該当アプリに直接アクセス可能なリンクを送信することができます。リンクを受け取った相手側が該当アプリをインストールしていない場合は、マーケットにアクセスされ、 互換性のないOSの場合には、URLリンクに置き換えて共有することができます。
サポートOS : iOS、Android、モバイルウェブ(BlackBerryは今後対応予定)
サポートするインストールマーケット : Google Play、App Store

iPhone

iPhoneでiOSのカスタムURLスキームを利用してカカオリンクを呼び出します。
共有先のリンクの種類によってURLリンクとAppリンクで区分されます。
ライブラリとサンプルアプリの最新バージョンは、 GitHubの kakaolink-ios プロジェクトでご確認いただけます。

URL リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクurl(モバイルウェ ブ)
appid String Appのbundle id
appver String 3rd Appのバージョン カカオリンクタイプ カカオリンクAPIバージョン
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String 3rd Appの正確な名前

App リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]&type=[type]&appname=[appname]&apiver=[apiver]&metainfo=[metainfo]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクURL(モバイルウェブ)
appid String Appのbundle id
appver String 3rd Appのバージョン カカオリンクタイプ カカオリンクAPIバージョン
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String 3rd Appの正確な名前
metainfo String 3rd Appを起動させるためのmeta情報
(JSON ObjectのString Array形式に対応)

metainfo 説明

パラメータ 必須可否 説明 種類
OS 3rd AppがサポートするOS Platform "iOS" または "android"
devicetype 3rd Appがサポートする端末の種類 "phone" または "pad"
installurl 3rd AppのGoogle PlayやiTunesのインストールurl
excuteurl Appを起動させるためのurl
(custom scheme形式のみ対応)

Required Framework

metainfoはJSON String形式で渡されます。これにより、JSONライブラリが必要となります。
例では、YAJL Framework(https://github.com/gabriel/yajl-objc)を使用して作成されております。

ダウンロード

開発者向けカカオトークBIダウンロード: kakaotalk_icon.zip
*B.Iはカカオリンクを使用してカカオトークにメッセージを送信する機能を説明するためのボタン/またはそれに該当するページに限って使用することができ、他のページやメニューなどで上記イメージをそのまま、または一部を変更して使用することを禁じております。

開発者向けソースコードのダウンロード: https://github.com/kakao/kakaolink-ios

Android

Androidでは、Intents and Intent Filtersを使用してカカオリンクを呼び出します。
共有先のリンクの種類によってURLリンクとAppリンクで区分されます。
ライブラリとサンプルアプリの最新バージョンは、GitHubの kakaolink-android プロジェクトでご確認いただけます。

URL リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクurl(モバイルウェ ブ)
appid String Appのbundle id
appver String 3rd Appのバージョン カカオリンクタイプ カカオリンクAPIバージョン
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String 3rd Appの正確な名前

App リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]&type=[type]&appname=[appname]&apiver=[apiver]&metainfo=[metainfo]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクURL(モバイルウェブ)
appid String Appのbundle id
appver String 3rd Appのバージョン カカオリンクタイプ カカオリンクAPIバージョン
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String 3rd Appの正確な名前
metainfo String 3rd Appを起動させるためのmeta情報
(JSON ObjectのString Array形式に対応)

metainfo 説明

パラメータ 必須可否 説明 種類
OS 3rd AppがサポートするOS Platform "iOS" または "android"
devicetype 3rd Appがサポートする端末の種類 "phone" または "pad"
installurl 3rd AppのGoogle PlayやiTunesのインストールurl
excuteurl Appを起動させるためのurl
(custom scheme形式のみ対応)

Ico_linkAndroid OS 共有機能利用

上記の方法以外にも、Androidが提供する共有機能を利用して、テキストや画像、動画を送ることができます。
具体的な定義は http://developer.android.com/reference/android/content/Intent.html#ACTION_SENDを参照してください。

使用例

							// Textを送信する時
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "Text");

// Imageを送信する時
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/png");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));

// Videoタイプを送信する時
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("video/3gpp");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));

// Kakao Talkですぐに送信したい場合は、以下のコードを追加します。
intent.setPackage("com.kakao.talk");

ダウンロード

開発者向けカカオトークBIダウンロード: kakaotalk_icon.zip
*B.Iはカカオリンクを使用してカカオトークにメッセージを送信する機能を説明するためのボタン/またはそれに該当するページに限って使用することができ、他のページやメニューなどで上記イメージをそのまま、または一部を変更して使用することを禁じております。

開発者向けソースコードのダウンロード: https://github.com/kakao/kakaolink-android

モバイルウェブ

モバイルウェブではJavaScriptとHTMLを使用してカカオリンクを呼び出します。 共有先のリンクの種類によってURLリンクとAppリンクで区分されます。

URL リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]&type=[type]&appname=[appname]&apiver=[apiver]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクurl(モバイルウェ ブ)
appid String Mobile Site Domain
appver String Mobile Site Version
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String Mobile Siteの正確な名前

App リンク共有

Custom URL Scheme

kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]&type=[type]&appname=[appname]&apiver=[apiver]&metainfo=[metainfo]

パラメータ説明

パラメータ type 必須可否 説明 備考
msg String ユーザーに送信されるメッセージの内容(UTF-8)
url String ユーザーに送信されるメッセージに含まれるリンクurl(モバイルウェ ブ)
appid String Mobile Site Domain
appver String Mobile Site Version
type String カカオリンクタイプ "link"(固定値)
apiver String カカオリンクAPIバージョン "2.0"(固定値)
appname String Mobile Siteの正確な名前
metainfo String 3rd Appを起動させるためのmeta情報
(JSON ObjectのString Array形式に対応)

metainfo 説明

パラメータ 必須可否 説明 種類
OS 3rd AppがサポートするOS Platform "iOS" または "android"
devicetype 3rd Appがサポートする端末の種類 "phone" または "pad"
installurl 3rd AppのGoogle PlayやiTunesのインストールurl
excuteurl Appを起動させるためのurl
(custom scheme形式のみ対応)

Required Framework

Custom Schemaを呼び出すために定義されたElementを簡単に処理するために、JavaScript LibraryであるjQueryが必要です。
jquery.comから ダウンロードしていただけます。

ダウンロード

開発者向けカカオトークBIダウンロード: kakaotalk_icon.zip
*B.Iはカカオリンクを使用してカカオトークにメッセージを送信する機能を説明するためのボタン/またはそれに該当するページに限って使用することができ、他のページやメニューなどで上記イメージをそのまま、または一部を変更して使用することを禁じております。

開発者向けソースコードのダウンロード: https://github.com/kakao/kakaolink-web