忍者ブログ

高速人帝国

高速人は高橋 赤速人を略して高速人ということになりました。

うーん・・・・

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

うーん・・・・

RubyでTwitterAPIに手を出すとか前に書きまして、そして昨日今日でTwitterAPIとGTK2を使ったTwitterクライアントを作っていました。とりあえず今は投稿ができればいいかなって思ってたので投稿しかできませんが。こんな感じで


TwitterAPIはOauth認証して使うわけですが、とりあえずそのOauth認証はできるようになりました。起動したらブラウザが起動してPINコード入力するあれができるようになったってわけです。そこからAccsessTokenとAccessSecretを入手するってこともできます。取得したAccessTokenとAccessSecretはファイルに出力して次回起動時もそのまま使えるようにしています。

で、それはいいいんですけど、問題はそのAccessTokenとAccessSecretを使って投稿がなぜかできません。

client = Twitter::REST::Client.new do |config|
  config.consumer_key = OAUTH_KEY
  config.consumer_secret = OAUTH_SECRET
  config.access_token = access_token
  config.access_token_secret = access_secret
end

これでとりあえずAPIを使うわけですね。これがうまくいってるのだろうか
そして
client.update(tweet)
tweetにはツイートする内容が入ります。
これを実行するとエラーがでます。
Your credentials do not allow access to this resource
調べて見るとAPIを使う権限がないとのことです。これは最初のTwitter::REST::Client.new〜ってところがわるいのだろうか・・・。ここでは特にエラーがでないので認証はされてるっぽいですが。

う〜んどうなんだろうか、ここが動けばとりあえずは完成なんですけどね。
とりあえずここで詰んでます。

ってなわけでじゃあまた
PR

コメント

プロフィール

HN:
高橋 赤速人
年齢:
29
性別:
男性
誕生日:
1995/08/03
職業:
某高専生
自己紹介:
家でパソコンとかしながらいつもゆっくりしています。これでも一応コミケとかでコスプレします。
PC関連の記事を書くこともあるので環境など。

メインPC(自作)
CPU:Corei7-3770K(4.3GhzまでOC)
RAM:DDR3-1333 8GB(4GB×2)
GPU:GeforceGTX650Ti
OS:ArchLinux
WinServer2012R2Datacenter
マザーボード:P8Z77-V
HDD:Seagate 1TB 7200rpm
SSD:Transcend TS128GSSD340 (128GB)×2 (RAID0)

サブPC(ノートパソコン)
メーカー:eMachines
型番:E732-F32C
CPU:Corei3-380M(2.53Ghz)
RAM:DDR3-1066 8GB(4GB×2)
GPU:Mobile IntelHDGraphics
OS:ArchLinux
Windows7Professional(64bit)
HDD:HITACHI 320GB 5400rpm

フリーエリア

Twitter

忍者カウンター