2017-01-22 14 views
0

OAuthとOneNote APIを介してOneNote/OneDriveアカウントにログインしている私のwebappが、Chrome Stable 55の拒否に突然遭遇しました58)()は、Windows 10の下のコンソールで、次の応答で:OneNote APIにログインできません - login.live.comスクリプトが実行を拒否しました

Refused to execute script from 'https://login.live.com/oauth20_authorize.srf?client_id=<xxx>&callback=jQuery...' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 

何ヶ月も細かい機能してきた私のPHPの認証コードのいずれかに変化があったんです。

localhost IISサーバーとリモートApacheサーバーの両方で同じ問題があります。

私は非常に感謝したいと思います。

[EDIT - 2017年2月3日]

私はもう一度同じ拒否に会いました。 奇妙なことは、コード内に「&コールバック= jQuery」をクエリ文字列に追加することはないということです(

)。
https://login.live.com/oauth20_authorize.srf?client_id=<XXX>&scope=wl.signin%2Cwl.basic%2Cwl.offline_access%2Coffice.onenote_update&response_type=code&redirect_uri=http%3A%2F%2Fleapmap.com%2Fleapmap%2Faccess.php&display=popup&locale=en&callback=jQuery213... 

私がのソースを突き止めました

+1

認可URLが間違っているようです。 認証URLの他の部分を表示してください: https://login.live.com/oauth20_authorize.srf?client_id= &コールバック= ... –

答えて

0

???「... &コールバック= jQueryのか」の問題があるように思わしかし、それは、クエリ文字列に追加取得しないだけでどのように私はjQueryを使用して、MSログインスクリプトに "jsonp"データ型を使用してAjax呼び出しを行っていましたが、それは '& callback = 'をクエリ文字列に追加し、MSログインスクリプトを設定変更します。 解決策:この状況では、jQueryを使用してAjaxコールを作成しないでください。

+0

こんにちは!それはあなた自身の質問に答えてOKマークです:) タイトルに「解決済み」と書くのではなく、チェックマークアイコンをクリックして解決済みとマークしてください。他のユーザーがこの回答をより簡単に見つけることができます。 –

+0

完了。もう一度お礼、ただの影。 – Velojet

関連する問題