前提・実現したいこと
GASでliffアプリを作ろうとしています。liff.initでユーザ名などを取得したいのですが、以下のようなエラーメッセージが出ます。
自分が考えている原因としては、
・LIFF SDKが読み込めていない
・そもそもGASでliffアプリを使うことが出来ない
などが当てはまるのかなと考えています。
どなたかご教授いただけませんでしょうか?
発生している問題・エラーメッセージ
sdk.js:2 Uncaught Error: liffId is necessary for liff.init()
該当のソースコード
javascript
1window.onload = function () { 2/* 3諸々の変数宣言 4*/ 5 6 liff.init({ liffId: "*************" }); 7 initializeApp(); 8} 9/** 10* Initialize LIFF 11* @param {string} myLiffId The LIFF ID of the selected element 12*/ 13 14 15function initializeApp() { 16 var profile = getProfile(); 17 alert(profile.id); 18 alert(profile.name); 19 alert(profile.accessToken); 20} 21 22function displayLiffData() { 23 document.getElementById('isInClient').textContent = liff.isInClient(); 24} 25 26function getProfile(){ 27 liff.getProfile().then(function(profile) { 28 var userID = profile.userId; 29 var userName = profile.displayName; 30 var accessToken = liff.getAccessToken(); 31 var obj = new Object(); 32 obj.id = userID; 33 obj.name = userName; 34 obj.accessToken = accessToken; 35 return obj; 36 }).catch(function(error) { 37 window.alert('Error getting profile: ' + error); 38 }); 39}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 23:54 編集
2020/05/29 02:34