第144回: instagramログイン機能の実装ver6.0。
こんにちは。NGE16です。
今回はユーザー名の表示やログアウト処理を行なっていきます。
instagramログイン機能の実装は最終回になるので、頑張っていきましょう。
ユーザー名の表示
index.phpにinstagramAPIから情報を引っ張ってくる記述を加えます。
$url = 'https://api.instagram.com/v1/users/self/media/recent/?access_token='.$_SESSION['user']['instagram_access_token'];
$json = json_decode($json);
ユーザー名を表示させる記述を加えます。
<p><?php echo h($_SESSION['user']['instagram_user_name']); ?></p>
処理内容の記述を加えていきます。
function h($s) {
return htmlspecialchars($s, ENT_QUOTES, "UTF-8");
}
プロフィール写真を表示させる記述を加えていきます。
<div><img src="<?php h($_SESSION['user']['instagram_profile_picture']); ?>"></div>
さらに、写真を表示させる記述を加えていきます。
<?php foreach ($json->data as $data) : ?>
<?php endforeach; ?>
ログアウトの処理
index.phpにログアウトのリンクを作成します。
<a href="logout.php">[logout]</a>
logout.phpを作成して、以下の記述を加えていきます。
<?php
require_once('config.php');
session_start();
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-864000, '/instagram_api_php/');
}
session_destroy();
header('Location: '.SITE_URL);
今回は以上になります。
次回からも引き続き、PHPについて実践を交えながら学んでいきたいと思っています。
この記事が気に入ったらサポートをしてみませんか?