Ionic Framework を使用して、フロントエンド (ハイブリッド Android と iOS) 用のソーシャル アプリを実装しています。バックエンドには、休止状態のスプリング ブートを使用しています。spring-social-facebook を使用して Facebook からコンテンツを取得しようとしています。ただし、spring-social-facebook を使用して POST をバックエンドに送信する際に問題があります。
フロントエンド
services.jsでは、次のソースコードを使用してPOSTしています
.factory('springFB', ['$resource', '$rootScope', function($resource, $rootScope){ return $resource($rootScope.clhost + $rootScope.clport + '/connect/facebook/', { }, { クエリ: {メソッド:'POST', パラメータ:{}, isArray:false} }); }])
html ファイルでは、次の AngularJS フォームを使用しています。
<form action="/connect/facebook" method="POST">
<input type="hidden" name="scope" value=" public_profile, email, user_friends, user_posts, user_photos, user_videos" />
<div class="formInfo">
<p>You aren't connected to Facebook yet. Click the button to connect Mote with your Facebook account.</p>
</div>
<p><button type="submit"><img src="/resources/social/facebook/connect_light_medium_short.png"/></button> </p>
</form>
私は得る
ホワイトラベル エラー ページ
このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。
Tue Oct 20 02:23:45 UTC 2015There was an unexpected error (type=Method Not Allowed, status=405).リクエスト メソッド 'GET' はサポートされていませんバックエンドにはいくつかの Facebook コントローラーがあり、リダイレクトは localhost:8100 と AWS EC2 にセットアップされ、Facebook アプリで Spring Boot jar が実行され、Spring Boot .jar ファイルが AWS EC2 で実行されます。
何が欠けているのかわからない