PHP apple 소셜 로드인 이용 회원 가입시 full name 가져오기

  PHP apple 소셜 로드인 이용 회원 가입시 full name 가져오기 1. 최초 로그인 시도 하는 경우 가능 2. 그다음 부터는 애플에서 안 준다. 3. 테스트 위해서는 애플 로그인 미사용 앱으로 만들어서 로그인 해야 준다. https://account.apple.com/ if ( isset ($_POST['code'])) { $code = urlencode ($_POST['code']); // token echo "<br>____________________________$code"; $token = explode('.', $_REQUEST['id_token']); echo "<br>1____________________________$token[1]"; echo "<script>console.log('$token[1]')</script>"; $id_token=base64_decode($token[1],true); $user_data = $_POST['user']; // user $user_data_name = json_decode($user_data, true); $user_array=(array)$user_data_name ; $user_array_name =(array)$user_array['name']; $user_array_fullName =$user_array_name['lastName'].$user_array_name['firstName']; $token_data = json_decode($id_tok...

ios flutter webview safeArea setting notouch 영역 다음에 웹뷰가 보인다

  runApp( MaterialApp ( home: SafeArea (child: InAppWebView ( initialUrlRequest: URLRequest ( url: WebUri . uri (Uri. parse (conDomain)), ), onWebViewCreated: (controller) async { webView = controller; Cookie? cookie = await cookieManager.getCookie(url: conUrl, name: "PHPSESSID" ); debugPrint( "333333:" +cookie.toString()); }, initialSettings: options, ), ) ));

apple singn in web php redirect id_token parsing

<?php echo "<br>____________________________"; echo "<br>____________________________$check_res"; if (isset($_POST['code'])) { $code = urlencode($_POST['code']); // token echo "<br>____________________________$code"; $token = explode('.', $_REQUEST['id_token']); echo "<br>1____________________________$token[1]"; $id_token=base64_decode($token[1],true); $token_data = json_decode($id_token, true); // $decode_array = json_decode(base64_decode(str_replace('_', '/', str_replace('-','+',explode('.', $token)[1]))), true); echo "<br>2____________________________$token_data"; $token_array=(array)$token_data ; echo "<br>4_token_array___________________________$token_array"; $token_array_sub =$token_array['sub'...

flutter

  List< dynamic > body = await json.decode(response.toString());

flutter error get_it

 [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Bad state: GetIt: Object/factory with type loginService is not registered inside GetIt.  (Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance; Did you forget to register it?) 해결 방안 await setupLocator(); 선언 해주어야 한다. void main() async { /* WidgetsFlutterBinding.ensureInitialized() is required in Flutter v1.9.4+ * before using any plugins if the code is executed before runApp. */ WidgetsFlutterBinding.ensureInitialized(); // Configure injecction await setupLocator(); runApp(MyApp()); }