5

ページに Google JavaScript クライアント ライブラリを組み込んでいます。Facebook JavaScript SDK もインストールされています。Google認証を起動すると正常に認証されますが、コールバックするとChromeで同じオリジンエラーが発生します。Google ヘルパー フレームではなく、Facebook ヘルパー フレームにコールバックしようとしているように見えます。

gapi.auth.authorize({client_id: GlobalSettings.google_client_id, scope: scopes, immediate: false, authuser:-1}, this._validateGoogle);

安全でない JavaScript が URL http://static.ak.facebook.com/connect/xd_arbiter.php?version=17#channel=f141ef255c&origin=http%3A%2F%2Fpicolocal.com&channel_path=%2Fassets%2Fchannel.htmlでフレームにアクセスしようとしています。 %3Ffb_xd_fragment%23xd_sig%3Df356553d18%26 from frame with URL https://accounts.google.com/o/oauth2/auth?zt=ChR3VkFzQjdTLVM1M214bmQybTlURRIfc2pVUmM4YXkwc0lVdUpKVm5MNDlDYzlxUVliSGRnSQ%E2%88%99APsBz4gAAAAAUL1kGm5n1rNtBr7JzWO79BsCrWR3JQ0F&from_login=0&hl=en&as=fc48d65d9e4aad8&pli=1&authuser=0 . アクセスを要求するフレームには「https」のプロトコルがあり、アクセスされるフレームには「http」のプロトコルがあります。プロトコルが一致する必要があります。

安全でない JavaScript が URL http://static.ak.facebook.com/connect/xd_arbiter.php?version=17#channel=f2a52e49dc&origin=http%3A%2F%2Fpicolocal.com&channel_path=%2Fassets%2Fchannel.htmlでフレームにアクセスしようとしています。 %3Ffb_xd_fragment%23xd_sig%3Df2ce0c29cc%26 from frame with URL https://accounts.google.com/o/oauth2/auth?zt=ChRHWUYwOTVFck5wQUZGM1dfMFI2chIfUWhFRmJaWFlJdzBadUpKVm5MNDlDYzlnc1dISGRnSQ%E2%88%99APsBz4gAAAAAUL1fbOLmx90l39zNA-9tUFG8ghM-l8qG&from_login=0&hl=en&as=78294d299ef41f66&pli=1&authuser= 1 . アクセスを要求するフレームには「https」のプロトコルがあり、アクセスされるフレームには「http」のプロトコルがあります。プロトコルが一致する必要があります。

4

1 に答える 1

0

実際には、 https: //developers.google.com/+/best-practices/facebook に、Facebook SDK と Google+ サインインを組み込む方法に関する非常に詳細なガイドがあります。の代わりにgapi.auth.signIn()を使用する必要がありgapi.auth.authorize()ます。

于 2014-02-03T22:00:51.283 に答える