This repository has been archived by the owner on Apr 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Using Twitter API with "The C Programming Language"
Plemling138/Twitter4C
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
/* Last Modified: March 11, 2014. by Plemling138 */ !! Notice !! ライブラリをCyaSSLからOpenSSLに変更した「Twitter4C with OpenSSL」をこちらで公開しています。 今後はこちらを使用していただきますようお願い致します。 https://github.com/Plemling138/Twitter4C_with_OpenSSL ******************************** Twitter4C Source code Ver.2.0 (2012/12/6) Copyright(C) 2012 Plemling138 ******************************** 1.はじめに ・Twitterへの投稿をC言語オンリーでできるようにしたモジュールです。 ・現状ではリクエストトークンとアクセストークンの取得およびツイートに対応しています ・基本的に関数を呼び出すだけでmain関数で通信に触れることなく簡単にツイートを実現できます。 ・日本語の投稿に(仮)対応しています 2.動作環境 ・こちらでは以下の環境で動作を確認しています Ubuntu 11.04 Desktop Edition + Bash shell ・これ以外のLinuxディストリビューションでも動作はすると思いますが、保証はいたしかねます。 ・シェルのエンコードはUTF-8に設定してください。SJIS等は文字化けします。 3.このモジュールが提供する機能 ・リクエストトークンの取得 ・アクセストークンの取得 ・ツイート投稿 また、動作確認用としてコンソールからつぶやけるソースコードを提供しております #2バイト文字も使用できますが、バッファサイズの制限から140字フルでは投稿出来ません。 #また稀に投稿できないことがあります 4.前回からの改良点 -バッファオーバーラン、およびアクセストークン取得時にスクリーンネームが化ける事象などへの対応 (完全に対応できたかは微妙ですが、だいぶ軽減されたはずです) -URLエンコードの処理変更による特定文字を含んだツイートをしたときにエラーが発生する事象への対応 -TwitterAPI 1.1への(仮?)対応 -投稿先をupdate.xmlからupdate.jsonに変更 パーサなどを作成されている方はご注意ください。 もしXML形式を使用したい場合はtwilib.h内のSTATUS_UPDATE_URLをXML用URLに変更してください。 -ライセンス変更(後述) 5.ライセンス 本パッケージの以下に示す私が作成したモジュールについてはライセンスフリーとします。 ・twilib.c/twilib.h ・main.c ・urlenc.c/urlenc.h ・extract.c/extract.h 義務ではないですが、使った後メールなりTwitterなりで「コレ使って**作ったよ!」的なものを送って頂けると嬉しいです。 ただし、上記以外のモジュールはGPL2ライセンスで提供されていますので、そちらはそれぞれのライセンスに従って 公開等をお願い致します。 4.注意 ・このソースの使用は自己責任でお願いします。ソースコードの使用によって発生した事故、障害などについて作者は一切責任をもちません。 ・ツイート数のカウントやエラー処理などはユーザにおいて実装をお願い致します。 (今後実装される可能性はありますが…) ・作者は初心者です。お手柔らかにお願いしますm(__)m ・このソースコードの一部は以下から使用しています(すべてGPL2ライセンスです) -CyaSSL(http://www.yassl.com/yaSSL/Products-cyassl.html) -Koders.com(http://www.koders.com) Winsock2を用いた改良や組み込み用途など、どんどん改良してどんどん使用してください。 5.連絡先 バグ報告や動作状況、要望などは以下までお願い致します。 Hisaya Okada plemling138+t4c@gmail.com Twitter: @Plemling138
About
Using Twitter API with "The C Programming Language"
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published