[{"data":1,"prerenderedAt":364},["ShallowReactive",2],{"h2736237143":3,"h40266508":233,"h2207872151":358},{"id":4,"title":5,"body":6,"description":28,"extension":223,"meta":224,"navigation":228,"path":229,"seo":230,"stem":231,"__hash__":232},"docs\u002Fja\u002Ftips\u002F2026\u002F06\u002F25\u002Fprovider-design-basics.md","チャネル作成前に確認したいプロバイダー設計の基本",{"type":7,"value":8,"toc":204},"minimark",[9],[10,11,12,20,25,29,32,35,38,41,46,49,52,55,58,61,64,68,71,74,77,86,89,92,106,109,112,116,124,127,153,156,159,163,166,183,187,190,198],"Tips",{},[13,14,17],"h1",{"id":15,"class":16},"","!mb-4",[18,19],"page-title",{},[21,22],"display-date",{"date":23,"class":24},"2026\u002F06\u002F25","!mb-20",[26,27,28],"p",{},"LINE Developersコンソールでチャネルを作成するときは、事前に作成先のプロバイダーを確認してください。",[26,30,31],{},"特に法人でLINEプラットフォームを利用する場合、他部署でプロバイダーが作成済みであることに気づかず、別のプロバイダーを作成してしまうことがあります。",[26,33,34],{},"一度作成したチャネルは、あとから他のプロバイダーに移動できません。\nLINEログイン、Messaging API、LINEミニアプリなど複数のチャネルを組み合わせて使うサービスでは、プロバイダーの設計が、ユーザーIDの扱いや友だち追加オプションの利用に影響します。",[26,36,37],{},"この記事では、チャネルを作成する前に確認しておきたい、プロバイダー設計の基本を紹介します。",[39,40],"toc",{},[42,43,45],"h2",{"id":44},"what-is-provider","プロバイダーとは",[26,47,48],{},"LINE Developersサイトでは、サービスを提供し、ユーザーの情報を取得する主体をサービス提供者と呼びます。LINEミニアプリの文脈では、サービス事業主とも呼ばれます。LINE Developersコンソールでは、このサービス提供者をプロバイダーとして登録します。",[26,50,51],{},"一方、チャネルは、LINEプラットフォームが提供する機能をサービスで利用するための通信路です。たとえば、LINEログインを利用する場合はLINEログインチャネル、Messaging APIを利用する場合はMessaging APIチャネルを作成します。",[26,53,54],{},"つまり、プロバイダーは「誰がサービスを提供するか」を表し、チャネルは「そのサービスでどのLINEプラットフォームの機能を使うか」を表すもの、と考えると分かりやすいでしょう。",[26,56,57],{},"また、プロバイダーは、サービス提供者ごとに作成します。",[26,59,60],{},"たとえば、LINEプラットフォームを利用したサービス開発を他社に委託する場合は、通常、開発会社のプロバイダーではなく、サービス提供の主体となる委託元のプロバイダーを作成し、その配下にチャネルを作成します。",[26,62,63],{},"委託先のプロバイダー配下にチャネルを作成してしまうと、将来的に運用体制が変わった場合や、別のチャネルと連携したくなった場合に問題が発生する可能性があります。\nチャネルはあとから他のプロバイダーに移動できないため、作成時点で「このサービスの提供主体は誰か」を確認しておくことが重要です。",[42,65,67],{"id":66},"create-related-channels-under-same-provider","連携したいチャネルは同じプロバイダー配下に作成しましょう",[26,69,70],{},"複数のチャネルを連携するサービスを開発する場合は、連携したいチャネルを同じプロバイダーの配下に作成します。",[26,72,73],{},"チャネルを同じプロバイダー配下に作成する必要があるのは、ユーザーIDの扱いがプロバイダー単位で決まるためです。\nユーザーIDは、同じユーザーであってもプロバイダーごとに異なる値が発行されます。一方、同じプロバイダー配下であれば、チャネルの種類にかかわらず、同じユーザーには同じユーザーIDが割り当てられます。",[26,75,76],{},"たとえば、同じプロバイダーの配下にLINEログインチャネルとMessaging APIチャネルがある場合、それぞれのチャネルで取得した同じユーザーのユーザーIDは同一の値になります。反対に、異なるプロバイダー配下のチャネルで取得したユーザーIDは、同じユーザーであっても異なる値になります。",[26,78,79],{},[80,81],"img",{"alt":15,"className":82,"src":85},[83,84],"w-fix-520","bg-border","\u002Fmedia\u002Fmessaging-api\u002Fgetting-user-ids\u002Fuser-id-for-each-provider-ja.png",[26,87,88],{},"そのため、LINEログインとMessaging APIを組み合わせるサービスや、LINEミニアプリとLINE公式アカウントを連携するサービスでは、チャネルを作成する前に、どのプロバイダー配下にまとめるべきかを確認しましょう。",[26,90,91],{},"なお、同じプロバイダー配下のチャネルでは、同じユーザーに同じユーザーIDが割り当てられますが、これは複数のサービスで取得したLINEユーザー情報を自由に紐づけて利用できる、という意味ではありません。",[26,93,94,95,100,101,105],{},"LINEユーザーデータポリシーでは、プロバイダーが複数のサービスで取得したLINEユーザー情報を紐づけし、共通で利用することは原則禁止されています。ただし、",[96,97,99],"a",{"href":98},"\u002Fdocs\u002Fpartner-docs\u002Fprovider-page\u002F","プロバイダーページ","を公開したうえで、所定の",[96,102,104],{"href":103},"\u002Fdocs\u002Fpartner-docs\u002Fprovider-page\u002F#terms-and-conditions-of-use","利用条件","を満たす場合には、LINEユーザー情報の共通利用が許可されます。",[26,107,108],{},"また、LINEユーザー情報の利用にあたっては、プロバイダーがLINEユーザー情報の取得者であることを認識し、プロバイダーの責任のもと、各種関連法規則に則り、ユーザーにとって不利益のないように利用する必要があります。",[26,110,111],{},"ユーザーIDが同じ値であることと、LINEユーザー情報を共通利用できることは別の話です。サービス間でLINEユーザー情報を利用する場合は、技術的な実装だけでなく、ポリシーやユーザーへの説明も含めて確認しましょう。",[42,113,115],{"id":114},"use-friend-add-option-under-same-provider","友だち追加オプションを使う場合もプロバイダーに注意しましょう",[26,117,118,119,123],{},"LINEログインやLINEミニアプリでは、ユーザーにLINE公式アカウントの友だち追加を促すための",[96,120,122],{"href":121},"\u002Fdocs\u002Fline-login\u002Flink-a-bot\u002F","友だち追加オプション","を利用できます。",[26,125,126],{},"LINEログインで友だち追加オプションを利用する場合、LINE公式アカウントに関連付けられたMessaging APIチャネルと、LINEログインチャネルが同じプロバイダーに属している必要があります。",[128,129,132,135],"admonition",{"title":130,"type":131},"LINEログインのチャネルにLINE公式アカウントをリンクするための要件","note",[26,133,134],{},"LINEログインのチャネルにLINE公式アカウントをリンクするには、以下の要件を満たす必要があります。",[136,137,138,142],"ul",{},[139,140,141],"li",{},"LINE公式アカウントに関連付けられたMessaging APIのチャネルが、LINEログインのチャネルと同じプロバイダーに属していること。",[139,143,144,145],{},"操作するアカウントが、LINEログインのチャネルのAdmin権限と、LINE公式アカウントの管理者権限を持っていること。\n",[136,146,147,150],{},[139,148,149],{},"LINEログインのチャネルのAdmin権限は、LINE Developersコンソールで確認できます。",[139,151,152],{},"LINE公式アカウントの管理者権限は、LINE Official Account Managerで確認できます。",[26,154,155],{},"LINEミニアプリで友だち追加オプションを利用する場合も同様に、LINE公式アカウントに紐づいているMessaging APIチャネルと、LINEミニアプリチャネルが同じプロバイダーに属している必要があります。",[26,157,158],{},"「あとからLINE公式アカウントを連携すればよい」と考えていても、チャネルが別々のプロバイダー配下に作成されていると、要件を満たさない場合があります。友だち追加オプションの利用予定がある場合は、チャネル作成前にプロバイダーの構成を確認しておきましょう。",[42,160,162],{"id":161},"checkpoints-before-creating-channels","チャネル作成前のチェックポイント",[26,164,165],{},"チャネルを作成する前に、次の点を確認しておくと安心です。",[136,167,168,171,174,177,180],{},[139,169,170],{},"サービス提供者ごとにプロバイダーを作成しているか",[139,172,173],{},"委託開発の場合、委託元のプロバイダー配下にチャネルを作成しているか",[139,175,176],{},"連携したいLINEログインチャネル、Messaging APIチャネル、LINEミニアプリチャネルが同じプロバイダー配下にあるか",[139,178,179],{},"友だち追加オプションでリンクしたいLINE公式アカウントのMessaging APIチャネルが、LINEログインチャネルまたはLINEミニアプリチャネルと同じプロバイダー配下にあるか",[139,181,182],{},"複数サービスでLINEユーザー情報を共通利用する場合、プロバイダーページの公開や利用条件を満たしているか",[42,184,186],{"id":185},"wrap-up","おわりに",[26,188,189],{},"プロバイダーは、単なるチャネルの入れ物ではありません。サービス提供者、ユーザーID、LINEユーザー情報の扱い、LINE公式アカウントとの連携などに関わる重要な設計単位です。",[26,191,192,193,197],{},"新しくチャネルを作成する際は、「",[96,194,196],{"href":195},"\u002Fdocs\u002Fline-developers-console\u002Fbest-practices-for-provider-and-channel-management\u002F","プロバイダーとチャネル管理のベストプラクティス","」を参照して、現在の実装だけでなく、将来的なチャネル連携や運用体制も含めて、適切な構成を計画できているかを確認しましょう。",[199,200],"tags",{"tags":201,"lang":202,"section":203},"console","en","tips",{"title":15,"searchDepth":205,"depth":205,"links":206},4,[207,211,214,217,220],{"id":208,"depth":209,"text":210},"プロバイダーとは-what-is-provider",2,"プロバイダーとは {#what-is-provider}",{"id":212,"depth":209,"text":213},"連携したいチャネルは同じプロバイダー配下に作成しましょう-create-related-channels-under-same-provider","連携したいチャネルは同じプロバイダー配下に作成しましょう {#create-related-channels-under-same-provider}",{"id":215,"depth":209,"text":216},"友だち追加オプションを使う場合もプロバイダーに注意しましょう-use-friend-add-option-under-same-provider","友だち追加オプションを使う場合もプロバイダーに注意しましょう {#use-friend-add-option-under-same-provider}",{"id":218,"depth":209,"text":219},"チャネル作成前のチェックポイント-checkpoints-before-creating-channels","チャネル作成前のチェックポイント {#checkpoints-before-creating-channels}",{"id":221,"depth":209,"text":222},"おわりに-wrap-up","おわりに {#wrap-up}","md",{"date":225,"tags":201,"locale":226,"sidebar":227},"2026-06-25 00:00 UTC","ja",false,true,"\u002Fja\u002Ftips\u002F2026\u002F06\u002F25\u002Fprovider-design-basics",{"title":5,"description":28},"ja\u002Ftips\u002F2026\u002F06\u002F25\u002Fprovider-design-basics","cgHq1MVro2x-ws9rJv8SRjfDwOb3o6GtsZdNr2PITgM",{"id":4,"title":5,"body":234,"description":28,"extension":223,"meta":356,"navigation":228,"path":229,"seo":357,"stem":231,"__hash__":232},{"type":7,"value":235,"toc":349},[236],[10,237,238,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,281,283,285,291,293,295,297,301,303,319,321,323,325,327,339,341,343,347],{},[13,239,240],{"id":15,"class":16},[18,241],{},[21,243],{"date":23,"class":24},[26,245,28],{},[26,247,31],{},[26,249,34],{},[26,251,37],{},[39,253],{},[42,255,45],{"id":44},[26,257,48],{},[26,259,51],{},[26,261,54],{},[26,263,57],{},[26,265,60],{},[26,267,63],{},[42,269,67],{"id":66},[26,271,70],{},[26,273,73],{},[26,275,76],{},[26,277,278],{},[80,279],{"alt":15,"className":280,"src":85},[83,84],[26,282,88],{},[26,284,91],{},[26,286,94,287,100,289,105],{},[96,288,99],{"href":98},[96,290,104],{"href":103},[26,292,108],{},[26,294,111],{},[42,296,115],{"id":114},[26,298,118,299,123],{},[96,300,122],{"href":121},[26,302,126],{},[128,304,305,307],{"title":130,"type":131},[26,306,134],{},[136,308,309,311],{},[139,310,141],{},[139,312,144,313],{},[136,314,315,317],{},[139,316,149],{},[139,318,152],{},[26,320,155],{},[26,322,158],{},[42,324,162],{"id":161},[26,326,165],{},[136,328,329,331,333,335,337],{},[139,330,170],{},[139,332,173],{},[139,334,176],{},[139,336,179],{},[139,338,182],{},[42,340,186],{"id":185},[26,342,189],{},[26,344,192,345,197],{},[96,346,196],{"href":195},[199,348],{"tags":201,"lang":202,"section":203},{"title":15,"searchDepth":205,"depth":205,"links":350},[351,352,353,354,355],{"id":208,"depth":209,"text":210},{"id":212,"depth":209,"text":213},{"id":215,"depth":209,"text":216},{"id":218,"depth":209,"text":219},{"id":221,"depth":209,"text":222},{"date":225,"tags":201,"locale":226,"sidebar":227},{"title":5,"description":28},[359,360,361,362,363],{"id":44,"depth":209,"text":45},{"id":66,"depth":209,"text":67},{"id":114,"depth":209,"text":115},{"id":161,"depth":209,"text":162},{"id":185,"depth":209,"text":186},1782957697053]