LINE messaging apiでブログの配信通知するプログラムコード。

2021.07.14

Logging

暑い日が続いています、夕立になった後のアスファルトの匂いを嗅ぐと夏だなぁって思うのは自分だけでしょうか?
さてLINE messaging apiでブログの配信通知するプログラムコードを書きましたのでお裾分けします?、コードはいつもの通りコメントなんてものはありません。この2つのコードは何をしているのかだけ、解説しますね。

1つ目のコードは私のLINEチャンネルを友だち追加してくれたら、データベースにuseridを登録するコードです。解除したらuseridの削除もちゃんとしています。

2つ目のコードは私のLINEチャンネルに登録してくれた方々に最新の記事を送信しています。自分は毎日、9時に最新の記事を送信するようにcron登録しました。

一部、defineを設定している部分がありますのでコードに追加してください、よろしくお願いします?
※LINEチャンネル登録よろしくお願いします。

<?php
    class line{
        function webhook($webhook_object=null){
            if(!$webhook_object)return false;
            $obj = json_decode($webhook_object);
            $type = $obj->events[0]->type;
            $userId = $obj->events[0]->source->userId;
            $replyToken = $obj->events[0]->replyToken;
            if($type==="follow"){
                $pdo = self::db();
                if($pdo){
                    $sql = "insert into user (userid)values(:userid)";
                    $sth = $pdo->prepare($sql);
                    $sth->bindValue(":userid",$userId,PDO::PARAM_STR);
                    $sth->execute();
                }
            }
            if($type==="unfollow"){
                $pdo = self::db();
                if($pdo){
                    $sql = "delete from user where userid = :userid";
                    $sth = $pdo->prepare($sql);
                    $sth->bindValue(":userid",$userId,PDO::PARAM_STR);
                    $sth->execute();
                }
            }
            if($type==="message"){

            }
        }

        function db(){
            try {
                $pdo = new PDO(DSN,USERNAME,PASSWORD);
                return $pdo;
            } catch (\Throwable $th) {
                //throw $th;
                return false;
            }
        }
    }


    if($data = file_get_contents('php://input')){
       print line::webhook($data);
    }
<?php
    class blog_post_msg_line{

        function db(){
            try {
                //code...
                return new PDO(DSN,USERNAME,PASSWORD);
            } catch (\Throwable $th) {
                //throw $th;
                return false;
            }
        }

        function rss(){
            $obj = simplexml_load_file("https://zip358.com/feed");
            $post_message[2] = $obj->channel->item[0]->title ."\n". $obj->channel->item[0]->link;
            $post_message[1] = $obj->channel->item[1]->title ."\n". $obj->channel->item[1]->link;
            $post_message[0] = $obj->channel->item[2]->title ."\n". $obj->channel->item[2]->link;
            return $post_message;
        }

        function main(){
            $pdo = self::db();
            if($pdo){
                $post_message = self::rss();
                $sql = "select userid from user;";
                $sth = $pdo->query($sql);
                $res = $sth->fetchAll(PDO::FETCH_ASSOC);
                if($res){
                    foreach($res as $key=>$val){
                        $user_id = $val["userid"];
                        self::line_post($user_id,$post_message);
                    }
                }
                
            }
            
        }

        function line_post($user_id ='',$post_message=null){
            $text = [
                [
                    'type' => 'text',
                    'text' =>"最新の記事をお届けします"
                ],
                [
                'type' => 'text',
                'text' =>$post_message[0]
                ],
                [
                    'type' => 'text',
                    'text' =>$post_message[1]
                ],
                [
                    'type' => 'text',
                    'text' =>$post_message[2]
                ]                                
            ];
            
            $message = [
                'to' => $user_id,
                'messages' => $text
            ];
            
            $message = json_encode($message);
            
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . ACCESS_TOKEN, 'Content-Type: application/json'));
            curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/v2/bot/message/push');
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
            curl_setopt($ch, CURLOPT_POSTFIELDS, $message);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $res = curl_exec($ch);
            curl_close($ch);      
        }
    }

    if($argv[0]){
        blog_post_msg_line::main();
    }  

タグ

, 2, , API, cron, define, line, Messaging, userid, アスファルト, いつも, お裾分け, お願い, コード, コメント, チャンネル, データベース, ブログ, プログラム, もの, 一部, , 削除, 匂い, 友だち, , 夕立, , 方々, , 最新, 毎日, 登録, , 自分, 解説, 解除, 記事, 設定, 追加, 送信, 通り, 通知, 部分, 配信,

考え方。

2017.09.29

Logging


考え方はすごく大事なことなんだと思います。
じぶんの人生の中で一番、左右されるのは自身の過去から
蓄積されてできた「ものの考え方」だろうと思います。
それが一番、人生に影響を与えるものかもしれないなと思います。
それを変えることは基本的に無理。自ら考え方を変えようと思わない限り
変わることは殆どない。一番、考え方を変えようと思うなら
真逆の人と付き合うと良い、もしくは真逆の考え方を持った人と
友だちになること。そうすることで考え方は徐々に変わると言われています。
また、じぶんと考え方が似通っているひとを人は嫌いになりやすい。
何故、嫌いになりやすいかというと、ひとはそのまま真似されると
嫌がる傾向にあります。それと同じで自分と似通っているひとは
本能的に嫌う傾向にあるのです。
簡単に言えば、自分と似通っているひとは
良いところより悪い部分が目立ちやすいだとか。
「ものの考え方」一つで人生うまくいかなくなる事もあるので
本当に大事なんだと思います。

タグ

じぶん, じぶん実験, すすめ, ちくま新書, ひとは, 人生, 傾向, 友だち, 影響, 悪い部分, 殆ど, 真逆, 考え方, 自ら考え方, 行動分析学, 限り,

友だちが少ないがそれは問題ではない。むしろ多い人のほうが?

2017.07.15

Logging


自分は友だちが少ない、これ昔からそんな感じです。
小学校なんて友達っていうのはクラスの中にいなかったように思えます。
それより近所の子と遊んでいたことのほうが多かった。
今でも友だちが少ないわけです、お酒を飲みに行ったりワイワイガヤガヤする機会も
人より少ない。半端ないぐらい少ないのかなと高知県に住んでいると
実感するわけですけど、さて自分は結構、お酒の席がどっと疲れてしまう、
気の合うひとと飲みに行ったりしても、やはり疲れてしまう。
その場を愉しめば良いのですけど、
あまりたのしいと感じないですね、どちらかと言えば
サシで飲む方が愉しい楽だと感じます。
団体で飲むのは自分には合わないなという感じです。
友達もそうで旅以外なら2人派だと思います。
そういう意味では友達でも女友達を見つけて遊んだほうが
自分には会っているのかもなと。
自分が今思うのにほんとうに友達は必要なのか?
一人でいて寂しいと感じる人は友達を見つけたほうが賢明だと思いますが
自分みたいな一人でいて寂しいと思わないタイプは
無理に見つける必要はないかなと、それより好きなことを
したり、頑張りたいことを頑張ったりする時間やぼーっと休息する時間を
持つほうが良いかなと感じます。
※少し前までは友達が必要かなと思っていたのですけど
それはいっときの感情でした。
(虚しいさや寂しいという感情になった時に思うです。)
追記:
虚しいさや寂しいというのは
ずっと続くものでもないですね、なので友達がいないからと言って
悲観することはないと思います。自分が思うに
その時間が結構無駄かなと友達を通り越して彼氏彼女を探したほうが
良いかなと思います。

タグ

いっとき, お酒, クラス, サシ, タイプ, どちらか, ひと, 一人, 友だち, 団体, 女友達, 小学校, 彼氏彼女, 感情, 旅以外, 時間, 虚しいさや, 追記, 高知県,

フェイスブックに載せるため自撮りしているが!?

2017.06.06

Logging


フェイスブックに載せるため自撮りしているけれど
自撮りすることも好きではないし、自分の顔をFBに載せることも
最初は結構抵抗がありました。
なぜ、FBに顔を掲載するようになったかと言えば
偽垢を見つけたからに他ならない。それがキッカケで
顔をだすようになったのだけど、自分で自分の顔を撮影し
FBに載せる行為は、なんかサムイ・・・。
他人が撮ってくれた写真を掲載する身になりたいものの。
リアルにも友達として連絡することが出来る人は数人程度。
この頃はその人達とも疎遠になり、休日はほぼ一人行動が多いです。
いまの課題は彼女でも友達でも良いので気の合うひとを
見つけることだと思うのですが、正直な所、そんな事をしなくても
良いのかなと思うようになっています。
何故なら
有名人は嫌でも人が集まってくるのと同じで
友だちが多いひとには何かしら共通点があると思ったわけです。
逆に言えば友達の少ない人にも共通点はあると思います。
友達の多い人の共通点はおそらくこれかなと思っている。
情報*ユニーク(レア度)だと思います、この数値が高い人ほど
友達が多くなる傾向が強いと感じます(あまり人柄は関係ない気がします)。

タグ

B00P6TOVQ4, FB, キッカケ, サムイ, フェイスブック, レア度, 人柄, 偽垢, 共通点, 友だち, 友達, 抵抗, 数人程度, 数値, 有名人, 自撮り, 関係ない気, ,

SNSと自分(仮)

2017.05.24

Logging


LINEぐらいしかSNSとして使っていない自分が
SNSのことを語ると浅い感じの内容になるので、SNSというよりは
ネットマナーについて少し記載します。
ネットマナーというと面倒くさいと思う方もいると
思いますが、やっぱりネットマナーってリアルのマナーと同じぐらい
大事かなと思います。マナーが良ければ友だちが増えるわけではないですけど
それでも、ネットマナーの最低限のこととして他人に誹謗中傷は
書かないということは大事かなと思います。
誹謗中傷の根底にあるのは人を羨む心なんだろうなと
人を羨む心は誰しも持っていると思いますが、普通の人は
そんなにずっと羨んだりしない、ずっと羨んだりしていると
それが妬みに変わり、最終的に誹謗中傷など相手を攻撃する方に
向かっていきます。そうなると本人が気づくまで誰に何を言われても
自分が行っていることは正しいことだと思い込んでいるので
手に負えない状態になります。

タグ

line, SNS, スパイラル, ネットマナー, 他人, 友だち, 妬み, 感情, 整理術, 最低限, 本人, 根底, 正しいこと, 浅い感じ, 誹謗中傷, 負えない状態,

「天才ハッカーが世界をつなげた フェイスブック革命」を観ました。

2017.05.12

Logging


「天才ハッカーが世界をつなげた フェイスブック革命」を観ました。
どちらかと言えば、表面的な内容ばかりだったのでちょっとがっかりでしたね。
この内容を見るより映画「ソーシャルネットワーク」を観た方が
ザッカーバーグ氏のことをより理解できるのではないかなと思います。
自分としては、もっと技術的な視点でフェイスブックの描かれた放送を
行ってほしかったですね。
ちなみにこの番組、再放送があるのだとか。
見たい人は下記のリンクを参照してください。
おそらくNHKのオンデマンド(有料)でも放送されると思います。
http://www4.nhk.or.jp/anotherstories/x/2017-05-09/10/1251/1453057/
なぜ、自分には仕事用のフェイスブック以外は友だちがいないのだろうかと
少し凹む時があります。じぶんが積極的に友達申請が出来ないのには
何度か全然知らないひとに申請を出してブロックされた経緯などもあり
なかなか慎重に友達申請をしないと駄目だったりします。
そして、あまりにもSNSに友だちがいないと、なかなか輪を広げていくのって
難しいなと思います。たぶんかなり労力がいるですね。
まぁいま私生活でリアルに関係のある人でフェイスブックしている人も
いないので・・・良いかなと思っていましたが
番組を見て、それなりにLINE以外にもつながりを持っていたほうが
良いのだなと認識しました。面倒くさそうですが・・・。

タグ

B012VQCYQ8, SPE BEST DVD, オンデマンド, かなり労力, ザッカーバーグ, じぶん, ソーシャルネットワーク, つながり, どちらか, フェイスブック以外, フェイスブック革命, 世界, 何度か, 友だち, 友達申請, 天才ハッカー, 番組, 私生活,

誰かと繋がりたい症候群、そんな年でした。

2016.12.31

Logging


誰かと繋がりたい症候群、そんな年でした。
来年もこの繋がりたい症候群は続くのかなと思うとゾッとします。
本音で言えば繋がりたいひとと繋がりたい。
気の合わないひととは繋がりたいとは普通思わないですよね。
誰だかわからない人に(あまりタイプではない人)
今年は何度か友達申請が来ましたが、全部却下しました。
繋がりたい症候群なのだけど
誰とでも繋がりたいわけではないという事が
わかりました。人との繋がりを大切にしないといけないという
事はわかっていますが、誰とでも繋がりたいわけでもないです。
そういう事で中学時代や高校時代の友人知人との繋がり
申請が来ないのもそういう理由からなんだと思っています。
自分が嫌なように相手も嫌なんだろうと思います。
大体、中学時代や高校時代の友人知人は
申請が来れば嫌でも承諾しないといけないような気がします。
はたまた、無視を決め込むかどちらかだと思います。
無視されるたり拒絶されたりすると
自己否定されているのと同じように思うですね。
これも痛々しいことです。
SNSってこういう部分が痛々しいなと思います。

タグ

SNS, こころライブラリー, タイプ, つくり方, どちらか, ひとと, 中学時代, 何度か友達申請, 友だち, 友人知人, 本音, 無視, 症候群, 痛々しいこと, 繋がり, 自己否定, 高校時代,

リア友と繋がらないSNS-elmyアプリ!!

2016.12.23

Logging


リア友と繋がらないSNS-elmy(エルミー)アプリをDeNAが作ったみたい。
12月21日公開されました:D。
自分にとってはあまりいらないアプリ、
SNS使っているけどリアルな知り合いとも繋がっていないので
超不必要なアプリだなと・・・。
リアルな友人や知り合いなどと強制的に繋がれるアプリが
欲しいなと思います。
なぜ、自分には友達申請があまりにも
来ないだろうかと、なんか自分性格が悪いのかなとか
自己否定してしまいそうになる時があります。
申請して許可されなかったら
自己否定になるので、自ら申請することはないです。
繋がりが必要ないとは言うものの。
繋がりたい気持ちがないわけではないですよね。
相矛盾しているだけど・・・。
やっぱり繋がりがあれば良いなと
感じる時がありますね。
最後にアプリのリンク貼っときますね。
https://el-my.com/
ふぅ??_(:3」∠)__(:3」∠)__(:3」∠)_

タグ

DeNA, SNS-elmy, SNS-elmyアプリ, エルミー, リア友, リンク, 世渡り術, 友だち, 友人, 友達申請, 最後, 気持ち, 知り合い, 繋がり, 自ら, 自分性格, 自己否定,

フェイスブックに友達リクエストキタ━(゚∀゚)━!!けど知らない人だった。

2016.10.08

Logging


フェイスブックに友達リクエストキタ━(゚∀゚)━!!けど知らない人だった。
知らない人だったので保留にしてます。
今のところ・・・友だちになるつもりはないです。
女性の方です、それも若い方なんです。
いきなり友達リクエストしてきて何もメッセージもなく・・・。
そして、どこの人かも何もかも不明な感じです。
顔は一般的に見て綺麗なひと?可愛いひと?って言う分類に属している
女性の方ですが・・・面識がない。ネカマかもしれないから保留中。
ちなみに自分は仕事兼個人用と公開専用とあまり使用していない
3つのフェイスブックアカウントを持っています。
仕事用は会社の人としか繋がっておらず
今回の申請は公開専用のアカウントに申請が来ました。
知り合いとか旧友とかとは繋がりたいとは
思っていますが、自ら進んで繋がりたいとも思ってません。
だから、繋がらないだろうけども・・・。
それにフェイスブックの使い方が
間違っている自分と繋がりたいと思っている人も
客観的に見ていないだろうと思っています。

タグ

ソーシャルネットワーク, ネカマ, フェイスブック, フェイスブックアカウント, 仕事兼個人用, 使い方, 保留, 保留中, 公開専用, 友だち, 友達リクエストキタ, 天才, 旧友, 申請, 知り合い, 野望, 面識,

Facebookで「いいね」しない理由、活動しないわけ。

2015.12.27

Logging


Facebookで「いいね」しない理由はこれだけ・・・。
一度、「いいね」を押すと
社交辞令のようになってしまうため。あの人押したらこの人も押さないと
いけなくなるっていう感じになっていきそうなのです。
なので基本的に友だちもいらない、昔は欲しいなぁ
もっと友だちを増やしたいなと思っていて、それなりにFacebookに
友だちがいましたが、いまは会社の人以外とは繋がってません。
そして自分の今のFacebookの使用方法が
他の人と全く違うです、主にフォローの公開記事を
読んでるに過ぎないです。
もっと言うとFacebookをやっている意味が今の自分には
あまり無いですね。友だちでFacebookをやっている人も
いるに入るけど、そういう人とも友だちになっていません
(前はなってました)。
旧友でも新友でもあまりFacebookで何かやり取りを
したいとは思わないですね。LINEの距離感で十分です。
このごろ思うのは、SNSは疲れる、そういう意味では
LINEはメールみたいなものなので楽だなと感じます。
裏で何やっているかしんないけど
表面上、ぶつかり合いが無ければ、
それで良いじゃないかと思います。
簡単にいえば友だち作るのは下手くそなんです。
SNSがめんどくさいのは確かですが・・・。

タグ

Facebook, line, SNS, かしん, これだけ, ごろ, フォロー, ぶつかり合い, メール, やり取り, 使用方法, 友だち, 意味, 新友, 旧友, 理由, 社交辞令, 表面上, 距離感,