Google+互动帖子以“声明来源不在白名单中”错误结束

时间:2014-02-25 10:36:10

标签: javascript google-plus

标题说明了一切,真的。我用js(下面的代码)渲染谷歌+按钮,没有错误或警告。但是,在用户打开交互式帖子对话框后,它会关闭并抛出“声明的来源不在白名单中”错误。它仅在登台服务器上发生,而不是在localhost上发生。

在问这里之前我找到了那些线程: Google+ API. Sharing interactive posts error. Claimed origin not in whitelistSharing interactive posts from Google+ on Google Drive?Google+ interactive post popup disappears after 0,5 sec

我正在使用没有尾随'/'的网址,而我正在为内容和calltoaction字段使用相同的链接。这是代码我渲染按钮:

renderButton: ( options ) ->
  _defaultOptions =
    link: "http://staging.myapp.com"
    clientid: window.social_networks['googleplus'].appId
    prefilltext: 'Some text'
    cookiepolicy: 'none'
    calltoactionlabel: 'OPEN'
    calltoactionurl: "http://staging.myapp.com"
    contenturl: "http://staging.myapp.com"



  options = _.extend {}, _defaultOptions, options

  gapi.interactivepost.render options.container, options

1 个答案:

答案 0 :(得分:0)

您的暂存网址是否已在Google Developers Console中的项目客户端ID中设置为Javascript Origin:https://developers.google.com/console - 这是检查来源的列表。确保方案匹配 - 如果通过https等访问,则使用https。