0

http://www.broadleafcommerce.com/blog/why-your-ecommerce-site-should-integrate-with-spring-socialを参照して、fb と twitter のログインをブロードリーフ サイトに持ってきましたが、試しても次のエラーに直面しています。 stackoverflow と twitter dev support に投稿されたソリューションの多く

GET request for "https://api.twitter.com/1/account/verify_credentials.json" resulted in 401 (Unauthorized); invoking error handler

このエラーに対処する方法を知っている人はいますか? チュートリアルでSpring socialの1.0.2.RELEASE版を使っているからでしょうか?

4

1 に答える 1

0

何日もの努力の末、ついに問題を知るようになりました。問題は、Spring ソーシャル API のバージョンでした。私が参照していた投稿は2012年9月のものだったので、結果として、auth1.0を使用してtwitterに接続する1.0.2-Releaseを使用していましたが、2013年にtwitterは、春のソーシャル1.0.3でサポートされているauth1.1を使用し始めました・APIをリリース。したがって、Spring Socialのバージョンを変更するだけで、問題は解決しました。

また、Twitter ではユーザーのメール ID を表示できないことがわかったため、ユーザーのメールを取得するための API 呼び出しは常に null を返します。

于 2014-06-11T14:49:31.623 に答える