anacondaを使って、ユーザー認証をした上で処理をしたいです。
anaconda.AuthorizationURL()を使って云々...というような処理なのですが、いかんせんgoを始めたばかりでよくわかりません。
httpリクエストについては理解しています。(goのhttpパッケージの某Handlerなどについては半乾きの知識しかございません)
コメントを添えて教えていただけませんか?
コールバックは、ローカルホストで済ませたいです!
#コード
自分のaccess_tokenを使う前提でapiを作るコードはかけました。
go
1package main 2 3import ( 4 "github.com/ChimeraCoder/anaconda" 5 "fmt" 6) 7 8var ( 9 //twitter for iOSのコンシューマーキーです 10 ConsumerKey = "CK" 11 ConsumerSecret = "CS" 12) 13 14func main() { 15 api := getAuth() 16 //処理 17} 18 19func getAuth() *anaconda.TwitterApi { 20 anaconda.SetConsumerKey(ConsumerKey) 21 anaconda.SetConsumerSecret(ConsumerSecret) 22 api := anaconda.NewTwitterApi("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET") 23 fmt.Println("authorize successful") 24 return api 25}
なお、teratailの利用が初めてなので、何か至らない点がございましたらすみません。。
「要は他人のアクセストークンを取得して動くようにしたいということですかね。」これはどういう意味でしょうか?またソースコードにコンシューマーキーとシークレットが書かれていますが、これ生きてる物だとすると悪用されるのでこの記事ごと消すか、もしくは Twitter 側のアプリケーションを消して下さい。
「他人のアクセストークンを取得して動くようにしたい」というのは、よく診断サービスなどである認証をしたいということです。正式には「twitter連携」というやつでしょうか。あれはその人個人のアクセストークンを取ってると思ってたんですが、違ったらすみません...。。このコンシューマーキーは流出した公式のコンシューマーキーをとりあえず貼り付けているため、私のものではないです。誤解を招くような書き方、すみませんでした。
回答1件
あなたの回答
tips
プレビュー