「데이트의 식사」에 고민했을 때, 구탄누보누보한다.
4994 단어 트위터LINEmessagingAPIPHP구탄 누보
소개
여러분 매칭 앱을 좋아합니까? ?
한 번이라도 매칭 앱을 한 적이 있는 분은, 이런 고민을 안 본 적은 없습니까?
「식사의 장소 어디 가자?(˙▿˙ )」
....
그래서!
TwitterAPI로 구탄누보에서 소개된 가게 정보를 취득한다. 김에 LINE으로 표시한다.
구탄 누보 누보 알고 계십니까?
나는 엄청 좋아하지만,
이 프로그램에서 소개되는 가게가 굉장히 멋지고 꼭 언젠가 가보고 싶어지는 곳이군요.
그리고, 그 프로그램 Twitter가 매회 정해진 서식으로 가게 정보를 소개하고 있기 때문에 딱 좋았기 때문에 취득해 보려고 했습니다.
사용한 것
구탄 누보 누보 알고 계십니까?
나는 엄청 좋아하지만,
이 프로그램에서 소개되는 가게가 굉장히 멋지고 꼭 언젠가 가보고 싶어지는 곳이군요.
그리고, 그 프로그램 Twitter가 매회 정해진 서식으로 가게 정보를 소개하고 있기 때문에 딱 좋았기 때문에 취득해 보려고 했습니다.
사용한 것
구탄누보누보란?
대본 없이, 카메라만의 공간은 마치 프라이빗과 같이, 게스트들은 그만 진심을 흘려 버린다! 매회, 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
Reference
이 문제에 관하여(「데이트의 식사」에 고민했을 때, 구탄누보누보한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamakona/items/ea964cee43d97193b7b1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?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;
}
}
취득은 할 수 있어 만족하지만, 이것 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
Reference
이 문제에 관하여(「데이트의 식사」에 고민했을 때, 구탄누보누보한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamakona/items/ea964cee43d97193b7b1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(「데이트의 식사」에 고민했을 때, 구탄누보누보한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamakona/items/ea964cee43d97193b7b1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)