ã‚ã‚‹æ—¥ã„ããªã‚Šã€TwitterAPIを使用ã—ãŸãƒã‚°ã‚¤ãƒ³ãŒã§ããªããªã‚Šã¾ã—ãŸã€‚
今ã¾ã§ã¯å‡ºæ¥ã¦ã„ãŸã®ã«ã„ããªã‚Šã§ã™ã€‚
「https://api.twitter.com/oauth/request_tokenã€ã®æˆ»ã‚Šå€¤ã‚’調ã¹ãŸã¨ã“ã‚ã€
「Failed to validate oauth signature and tokenã€ã¨ã„ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã—ãŸã€‚
焦ã£ã¦ãƒãƒƒãƒˆã§èª¿æŸ»ã—ãŸã¨ã“ã‚ã€ä»¥ä¸‹ã®ã‚ˆã†ãªåŽŸå› ãŒå¤šã„よã†ã§ã™ã€‚
サーãƒãƒ¼ã®æ™‚é–“ãŒãšã‚Œã¦ã„ã‚‹ã¨ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã“ã¨ãŒã‚るよã†ã§ã™ã€‚
æ£ã—ã„時刻ã«ç›´ã—ã¦ã¿ã¾ã—ょã†ã€‚
ã¾ãŸã€ã“ã¡ã‚‰ã®ã‚µã‚¤ãƒˆã§ã¯ã€UTCã«è¨å®šã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã¨ã‚‚書ã„ã¦ãŠã‚Šã¾ã™ã€‚
(time()ã§æ™‚刻をå–å¾—ã™ã‚‹ã®ã§é–¢ä¿‚ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€‚。。)
OAuthèªè¨¼ã®ãƒ‘ラメータã®ä¸¦ã³é †ãŒé–“é•ã£ã¦ã„ã‚‹ã¨ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
以下ã®ä¸¦ã³é †ã§è¨å®šã—ãªãŠã—ã¾ã—ょã†ã€‚
ç§ã¯ã“ã‚ŒãŒåŽŸå› ã§ã—ãŸã€‚
アカウントãŒå‰Šé™¤ã•ã‚Œã¦ãŠã‚Šã€APIãŒä½¿ç”¨ã§ããªããªã£ã¦ã„ã¾ã—ãŸã€‚。。笑
ã¾ãŸã€Twitter applicationsã®è¨å®šã§ã€Callback URL ãŒè¨å®šã•ã‚Œã¦ã„ãªã„ã¨ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
Callback URLã‚’æ£ã—ãè¨å®šã™ã‚‹ã¨ã€æ£å¸¸ã«å‹•ä½œã™ã‚‹ã‚ˆã†ã«ãªã‚‹ã®ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚
ãã‚Œã§ã‚‚治らãªã„å ´åˆã¯ã€Applicationを作り直ã—ã¦ã€Consumer keyã¨Consumer secretã‚’å†åº¦å–å¾—ã—ã¦ã¿ã‚‹ã®ã‚‚良ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。