Facebook SDK + Google SDK:正在访问的框架将'document.domain'设置为'facebook.com'

时间:2012-12-04 02:35:30

标签: google-api facebook-javascript-sdk google-plus

我在我的网页上整合了google javascript客户端库。我也安装了Facebook javascript SDK。当我启动谷歌身份验证时,它验证正常,但当它回调时,我在chrome中得到相同的原始错误。似乎它试图回调Facebook帮助框架而不是谷歌帮助框架。

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

不安全的JavaScript尝试从包含网址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的网址访问包含网址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尝试从包含网址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的网址访问包含网址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”协议。协议必须匹配。

1 个答案:

答案 0 :(得分:0)

实际上有一个非常详细的指南,介绍如何整合Facebook SDK& Google+在https://developers.google.com/+/best-practices/facebook处登录。您应该使用gapi.auth.signIn()代替gapi.auth.authorize()