PHP- und Python-Beispiele, die die ChatWork-API treffen

ChatWork API Vorschau wurde veröffentlicht ! Nun, ich habe es sofort beantragt und versucht, es zu benutzen, aber es war zu einfach und ich wurde auf verschiedene Weise nass.

Lassen Sie uns also ein einfaches Beispiel einfügen, das auf eine einfache ChatWork-API trifft.

Ich werde jeweils folgendes treffen. GET: /me http://developer.chatwork.com/ja/endpoint_me.html

POST: /rooms/{room_id}/messages http://developer.chatwork.com/ja/endpoint_rooms.html#POST-rooms-room_id-messages

PUT: /rooms/{room_id} http://developer.chatwork.com/ja/endpoint_rooms.html#PUT-rooms-room_id

PHP GET

php::get.php


<?php
header('Content-type: application/json; charset=utf-8');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.chatwork.com/v1/me');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-ChatWorkToken: YOUR API TOKEN'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);
curl_close($ch);

echo $response;

POST

php::post.php


<?php
header('Content-type: application/json; charset=utf-8');

$option = array('body' => 'PHP Test');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.chatwork.com/v1/rooms/{room_id}/messages');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-ChatWorkToken: YOUR API TOKEN'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($option, '', '&'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);
curl_close($ch);

echo $response;

PUT

php::put.php


<?php
header('Content-type: application/json; charset=utf-8');

$option = array('description' => 'PHP Test Room', 'icon_preset' => 'beer');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.chatwork.com/v1/rooms/{room_id}');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-ChatWorkToken: YOUR API TOKEN'));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($option, '', '&'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = count($option) > 0 ? curl_exec($ch) : array();
curl_close($ch);

echo $response;

Python GET

py::get.py


#!/usr/local/bin/python
# -*- coding: utf-8 -*-
print "Content-Type: application/json";

import pycurl

c = pycurl.Curl()
c.setopt(pycurl.URL, 'https://api.chatwork.com/v1/me')
c.setopt(pycurl.HTTPHEADER, ['X-ChatWorkToken: YOUR API TOKEN'])
c.perform()

POST

py::post.py


#!/usr/local/bin/python
# -*- coding: utf-8 -*-
print "Content-Type: application/json";

import pycurl
import urllib

option = {'body': 'Python Test'}

c = pycurl.Curl()
c.setopt(pycurl.URL, 'https://api.chatwork.com/v1/rooms/{room_id}/messages')
c.setopt(pycurl.HTTPHEADER, ['X-ChatWorkToken: YOUR API TOKEN'])
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS, urllib.urlencode(option))
c.perform()

PUT

py::put.py


#!/usr/local/bin/python
# -*- coding: utf-8 -*-
print "Content-Type: application/json";

import pycurl
import urllib

option = {'description': 'Python test Room', 'icon_preset': 'beer'}

c = pycurl.Curl()
c.setopt(pycurl.URL, 'https://api.chatwork.com/v1/rooms/{room_id}')
c.setopt(pycurl.HTTPHEADER, ['X-ChatWorkToken: YOUR API TOKEN'])
c.setopt(pycurl.CUSTOMREQUEST, 'PUT')
c.setopt(pycurl.POSTFIELDS, urllib.urlencode(option))
c.perform()

Recommended Posts

PHP- und Python-Beispiele, die die ChatWork-API treffen
Klicken Sie in Python auf die Sesami-API
[Python] Klicken Sie auf die Google Übersetzungs-API
Klicken Sie mit Python auf die Etherpad-Lite-API
Klicken Sie auf die Web-API in Python
Zusammenfassung der Unterschiede zwischen PHP und Python
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
Hit Mastodons API in Python
Zabbix API dies und das
Rufen Sie die API mit python3 auf.
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Die Geschichte von Python und die Geschichte von NaN
Abrufen der arXiv-API in Python
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
Erstellen Sie mit Python3 + Falcon eine REST-API, die die aktuelle Uhrzeit zurückgibt
Zusammenarbeit zwischen Python-Modul und API
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
Dies und das von Python-Eigenschaften
Verwenden Sie die Flickr-API von Python
Überprüfung der Theorie, dass "Python und Swift ziemlich ähnlich sind"
Greifen Sie mit Python auf die Twitter-API zu
Python-Anfänger nutzen die inoffizielle API von Google Play Music, um Musik abzuspielen
Python-Muster, die für die Welt freigegeben und später überprüft wurden
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Die Geschichte, dass die asynchrone API, die API-Gateway- und Schrittfunktionen kombinierte, die stärkste war
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
[Python] Verschieben Sie Dateien, die die Bedingungen erfüllen
Vermeiden Sie verschachtelte Schleifen in PHP und Python
Versuchen Sie es mit der Wunderlist-API in Python
Klasse, die die API von DMM trifft
Versuchen Sie, die Kraken-API mit Python zu verwenden
PHP / Python / Ruby-Beispiel für die Pfad-API
Unterschiede in der Beziehung zwischen PHP und Python schließlich und beenden
Python3 + Pyperclip, der den kopierten Text neu schreibt
Academia Potter und der mysteriöse Python-Pass
[Python] Ein Programm, das die Partitur rundet
Python open und io.open sind gleich
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert
Python-Version (PHP zu Python), die die nachfolgende Zeichenfolge aus der angegebenen Zeichenfolge (Erweiterung) löscht
Beachten Sie, dass ich den Algorithmus der kleinsten Quadrate verstehe. Und ich habe es in Python geschrieben.
Installieren Sie die Python-API des automatischen Fahrsimulators LGSVL und führen Sie das Beispielprogramm aus
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Erstellt einen Python-Wrapper für die Qiita-API
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Ein netter Nimporter, der Nim und Python verbindet
Rufen Sie die Web-API mit Anfragen auf. Beispiel: Flickr
Versuchen Sie es mit der BitFlyer Ligntning API in Python
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Angeben des Bereichs von Ruby- und Python-Arrays
Über den Unterschied zwischen "==" und "is" in Python
Senden Sie eine Nachricht an Skype und Chatwork in Python