Twitter4C compatibled OpenSSL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Makefile
README.txt
base64.c
base64.h
extract.c
extract.h
hmac-sha1.c
hmac.h
main.c
memxor.c
memxor.h
session.c
session.h
sha1.c
sha1.h
twilib.c
twilib.h
urlenc.c
urlenc.h

README.txt

********************************
Twitter4C Ver.3.1 (2014/3/11)
Copyright(C) 2013-14 Plemling138
********************************

1.はじめに
・Twitterへの投稿をC言語オンリーでできるようにしたモジュールです。
・リクエストトークンとアクセストークンの取得、およびツイートに対応しています
・基本的に関数を呼び出すだけでmain関数で通信に触れることなく簡単にツイートを実現できます
・日本語の投稿に対応しています

2.動作環境
・gccとOpenSSLが使用できる環境であれば基本的に実行可能だと思われます
  こちらではCygwin(x64)、CentOS 6.5 x86_64で動作を確認しています
・文字エンコーディングはUTF-8を使用してください

3.このモジュールが提供する機能
・リクエストトークンの取得
・アクセストークンの取得
・ツイート投稿
また、動作確認用としてコンソールからつぶやけるソースコードを提供しております
#2バイト文字も使用できますが、バッファサイズの制限から140字フルでは投稿出来ません。

4.前回からの改良点(3.0→3.1)
・HTTP/1.1に対応

(2.0→3.0)
・バッファオーバーラン、およびアクセストークン取得時にスクリーンネームが化ける事象などへの対応(完全版)
・デフォルトのSSLライブラリをCyaSSLからOpenSSLに変更
 CyaSSLが必要な場合は別途ソースコードをダウンロードしてビルドした上で使用してください
・(OpenSSLの使用に伴って)x64環境のサポート

5.ライセンス
本パッケージの以下に示す私が作成したモジュールについてはライセンスフリーとします。
・twilib.c/twilib.h
・main.c
・urlenc.c/urlenc.h
・extract.c/extract.h
義務ではないですが、使った後メールなりTwitterなりで「コレ使って**作ったよ!」的なものを送って頂けると嬉しいです。
ただし、上記以外のモジュールはGPL2ライセンスで提供されていますので、そちらはそれぞれのライセンスに従って
公開等をお願い致します。

6.注意
・このソースの使用は自己責任でお願いします。ソースコードの使用によって発生した事故、障害などについて作者は一切責任をもちません。
・ツイート数のカウントやエラー処理などはユーザにおいて実装をお願い致します。
・このソースコードの一部は以下から使用しています(すべてGPL2ライセンスです)
  -Koders.com(http://www.koders.com)

7.連絡先
バグ報告や動作状況、要望などは以下までお願い致します。
Hisaya Okada
plemling138+t4c@gmail.com
Twitter: @Plemling138