Skip to content
This repository has been archived by the owner on Apr 3, 2023. It is now read-only.

Plemling138/Twitter4C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published