10/04/17 23:30:14
>>374
ありがとうございます。
早速試してみます。
自力でちょっと調べまして、Java じゃなくて Ruby/Sinatra なんですが、以下のソースで Smart.fm はクリアできました。
require 'rubygems'
require 'sinatra'
require 'oauth'
enable :sessions
get '/twitter' do
consumer = OAuth::Consumer.new('内緒', '内緒', { :site => 'URLリンク(twitter.com)<)', :request_token_path => '/oauth/request_token' })
request_token = consumer.get_request_token
session[:request_token] = request_token
puts request_token.authorize_url # => ここで Authoriza url が取得できた。
end
Twitter は We support hmac-sha1 signatures. We do not support the plaintext signature method. と言っており、
Smart.fm は * HMAC-SHA1 (recommended) and PLAINTEXT are supported * と言っています。
キャラボットのソースを読んでもできないようだったら、OAuth::Consumer.new の引数でそのへんを指定する方法を調べてみます。