「데이트의 식사」에 고민했을 때, 구탄누보누보한다.

소개



여러분 매칭 앱을 좋아합니까? ?
한 번이라도 매칭 앱을 한 적이 있는 분은, 이런 고민을 안 본 적은 없습니까?

「식사의 장소 어디 가자?(˙▿˙ )」



....

그래서!

TwitterAPI로 구탄누보에서 소개된 가게 정보를 취득한다. 김에 LINE으로 표시한다.



구탄 누보 누보 알고 계십니까?
나는 엄청 좋아하지만,
이 프로그램에서 소개되는 가게가 굉장히 멋지고 꼭 언젠가 가보고 싶어지는 곳이군요.
그리고, 그 프로그램 Twitter가 매회 정해진 서식으로 가게 정보를 소개하고 있기 때문에 딱 좋았기 때문에 취득해 보려고 했습니다.

사용한 것
  • TwitterAPI
  • TwistOAuth
  • LINEAPI
  • PHP

  • 구탄누보누보란?
    대본 없이, 카메라만의 공간은 마치 프라이빗과 같이, 게스트들은 그만 진심을 흘려 버린다! 매회, MC진 중에서 1명이, 여성 게스트와 도내 근교의 카페나 레스토랑에서 로케를 감행. 이번에도 걸스 토크가 멈추지 않는다!

    TwitterAPI로 가게 정보를 취득한다.



    우선, 프로그램 트위터를 확인하겠습니다.
    확인하면 이미지와 같이 하나의 트윗에 가게 정보, 출연자, Instagram URL이 첨부됩니다.



    TwitterAPI를 두드려 간다!


    <?php
    require 'Gutan/TwistOAuth/build/TwistOAuth.phar';
    
    $consumer_key    = '';
    $consumer_secret = '';
    $access_token    = '';
    $access_token_secret = '';
    $connection = new TwistOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
    
    // グータンタイムラインから10件取得
    $users_params = ['screen_name' => 'gutan_ktv','count' => '10'];
    $time_line = $connection->get('statuses/user_timeline', $users_params);
    
    $obj = array();
    foreach ($time_line as $key => $value) {
      $obj[] = get_object_vars($value);
    }
    
    $shops = array();
    // お店情報のツイートだけ取得
    foreach ($obj as $key => $value) {
      if(strpos($value["text"],"お店情報")){
        $shops[] = $value;
      } else {
        // それ以外はいらん!
        continue;
      }
    }
    
    

    실행 결과!!





    LINE Messaging API를 사용하여 가게 정보를 LINE(스마트 폰)에 날린다.



    취득은 할 수 있어 만족하지만, 이것 PC로밖에 볼 수 없고,
    PC로 보면 애초에 Twitter 보러 가면 좋을 뿐이야. .

    가게 정보만 정리해, 어딘가 수중에 두고 싶다....라고 하는 것으로

    Line LINE Messaging을 두드려 간다! ! !


    // TwitterAPIで取得したお店情報をLineAPIのフォーマットに生成
    foreach ($shops as $key => $value) {
      $message[] = array(
        'type' => 'text',
        'text' => $shops[$key]['text']
      );
    }
    
    $post_data = array(
      'to' => "Your user ID",
      'messages' => $message
    );
    
    $ch = curl_init('https://api.line.me/v2/bot/message/push');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data));
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json; charser=UTF-8',
        'Authorization: Bearer ' . "Channel access token"
    ));
    $result = curl_exec($ch);
    curl_close($ch);
    
    

    집대성



    대만족입니다



    할 수 없었던 것이, 정리해 200건 정도 파워 플레이로 LINE에 가게 정보를 보내려고 하면message":"Size must be between 1 and 5"에서 화가 났기 때문에 이번은 단념했습니다.

    나중에, LINEmessagingAPI 재미.

    마지막으로



    오늘은 크리스마스. . .
    이것이 크리스마스 데이트의 도움이 될지 모르겠지만,

    개인적으로 프로그램에서 소개 된 가게가 LINE 열리면 한 번에 볼 수있는 것이 쉬워졌기 때문에
    언젠가,이 아이는 도움이 될 것이라고 믿습니다.

    원래 왜 구탄누보로 했는지 말하면,
    구탄누보누보에서 소개되고 있는 가게는 톱 오브 톱 여성 연예인이 「대단하다」라고 말할 정도로 세련되고,
    또한 걸스 토크하기 쉬운 환경을 갖추고 있습니다.
    최고의 가게를 소개해주기 때문입니다. (모토노기자카46의 니시노 나나세 씨가 나오는 프로그램이기 때문입니다)

    그래서 좋은 크리스마스를! Adkale 수고하셨습니다.

    참고 기사
    TwistOAuth를 사용하여 사용자 타임라인 얻기
    htps : // 코 m / 코 자마 m / ms / 9d81169 아 df627 아 9d793

    PHP×LINE Messaging API로 만드는 채팅봇
    htps : // 코 m / 료 _ 히사노 / ms / 85 예 205fb6c8fd3

    좋은 웹페이지 즐겨찾기