小编Bre*_*ttJ的帖子

google plus api:"insufficientPermissions"错误

我正在用api搜索google plus

这是我的网址:https://www.googleapis.com/plus/v1/activities? query = internet%20marketing & access_token = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

这是回复:

{
   "error": {
     "errors": [
      {
         "domain": "global",
         "reason": "insufficientPermissions",
         "message": "Insufficient Permission"
      }
     ],
   "code": 403,
   "message": "Insufficient Permission"
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我的API CONSOLE屏幕http://i.stack.imgur.com/jO27J.png

任何人都可以告诉我需要在api控制台中为我的应用设置什么权限.?

google-api google-plus

29
推荐指数
1
解决办法
5万
查看次数

11
推荐指数
1
解决办法
6804
查看次数

Google+登录服务器端应用无法正常使用

我尝试为wordpress网站添加Google+身份验证.我想要的是:如果用户未在网站上注册,则在Google+中验证后 - 我将其重定向到他输入用户名的页面; 如果用户已经注册 - 它将登录.这里我的js代码:

function doGooglePlusLogin(authResult) {
    if (authResult['code']) {
        jQuery('#signinButton').attr('style', 'display: none');
        jQuery.ajax({
            url: '<?php echo site_url(); ?>/wp-admin/admin-ajax.php',
            type: 'get',
            dataType: 'json',
            data: {
                action: 'login_gplus',
                code: authResult['code']
            },
            success: function(result) {
            },
        });
    } else if (authResult['error']) {
    }
}
Run Code Online (Sandbox Code Playgroud)

这里是我的PHP代码:

function login_gplus() {
$response = array();

if (isset($_GET['code']) && !empty($_GET['code'])) {
    @session_start();
    $client = new Google_Client();
    $client->setApplicationName('Test');
    $client->setAccessType('offline');
    $client->setClientId(get_option(SOCIAL_GPLUS_CLIENT_ID));
    $client->setClientSecret(get_option(SOCIAL_GPLUS_CLIENT_SECRET));
    $client->setDeveloperKey(get_option(SOCIAL_GPLUS_API_KEY));
    $client->setRedirectUri(get_option(SOCIAL_GPLUS_REDIRECT_URIS));
    $client->setApprovalPrompt('auto');

    $code = $_GET['code'];
    $client->authenticate($code);

    $token = json_decode($client->getAccessToken());
    $reqUrl = 'https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=' . $token->access_token; …
Run Code Online (Sandbox Code Playgroud)

javascript php wordpress google-plus

9
推荐指数
1
解决办法
4339
查看次数

在端口 8761 上的 appengine 上部署应用程序

我正在部署一个在端口 8761 上运行的 Java 应用程序,并且在本地主机上运行良好。
虽然当我推送到 App Engine 柔性环境时,我收到了 HTTP 502 服务器错误。

这是我的app.yaml

runtime: java
env: flex

service: eureka

runtime_config:
  jdk: openjdk8

handlers:
- url: /.*
  script: ignore
  secure: always

manual_scaling:
  instances: 1

resources:
  cpu: 1
  memory_gb: 2
Run Code Online (Sandbox Code Playgroud)

来自 gcloud 的日志很好,服务器正在运行,但我的请求似乎根本没有命中应用程序。

我注意到如果我在端口 8080 上运行,它可以工作。目前,将默认端口更改为 8080 不是问题,但我想了解为什么我无法在 8761 上运行它

java google-app-engine

9
推荐指数
1
解决办法
4243
查看次数

Google Compute Engine:我是否在已停止的实例上收取GPU费用?

这个页面上,它说:

停止的实例在停止时不会产生每分钟虚拟机使用费,但虚拟机正在使用的任何资源(如永久磁盘和静态IP地址)将继续收费,直到它们被删除为止

附加到实例的GPU是否算作"虚拟机正在使用的资源"?或者它是VM的一部分?

google-compute-engine

8
推荐指数
2
解决办法
1686
查看次数

在建议文本上单击,在搜索框上添加建议文本(示例(显示youtube的结果))

所以在我的网站上我使用谷歌自定义搜索引擎,当我搜索示例'youtub'而不是'youtube'it显示为一个建议(显示结果为youtube - 搜索而不是youtub)或(你的意思是:youtube)

图片

所以当我点击文本youtube时,我想将它添加到我的搜索框中,我该怎么做?这是我的代码

searchbox .html

<form action="" method="GET" id="searchform">
<input required="" type="search" name="q" id="searchbox" placeholder="Search..." title="Search..." enableAutoComplete="true" autofocus/>
<button><div class="Search-Button"><img src="MYIMGHERE" class="search-png"/></div></button>
</form>
Run Code Online (Sandbox Code Playgroud)

.js文件

<script type="text/javascript">
(function() {
var cx = '007072537540236505002:fsvzbpwgtgc';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
var urlParams = new URLSearchParams(window.location.search);
document.getElementById('searchbox').value = urlParams.get('q');
</script>

<gcse:searchresults-only linktarget="_self"></gcse:searchresults-only>
Run Code Online (Sandbox Code Playgroud)

我的问题不是很明确,因为我找不到合适的词语!我很抱歉.

html javascript google-custom-search

8
推荐指数
1
解决办法
269
查看次数

App Engine的本机日志API的替代品?

有没有人对更好地在Google App Engine中进行日志记录有任何建议?我目前正在尝试使用Splunk Storm,但他们对输入很挑剔并经常下降.有没有其他人遇到这个并以某种身份解决了它?

目前,我有一个在后端运行的进程,该进程从LogService读取并通过REST api将日志传输到Splunk Storm.这通常会失败,或者风暴会下降,或者后端IP会发生变化.

我的问题在于App Engine中提供的日志记录,因为当推送新版本时日志消失并且使用提供的仪表板查询日志几乎无法使用.Splunk是一个潜在的解决方案,但云解决方案还有很多不足之处.

任何能够为我的日志提供更好界面的东西都会受到赞赏.

logging google-app-engine splunk

7
推荐指数
2
解决办法
695
查看次数

Windows10上的virtualenv给出错误:路径python3不存在

我正在尝试使用Python使用Cloud Datastore的教程,但是当我运行时:

virtualenv -p python3 env
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

The path python3 (from --python=python3) does not exist
Run Code Online (Sandbox Code Playgroud)

我通过运行检查了python版本:

python -V
Run Code Online (Sandbox Code Playgroud)

它给了我:

Python 3.5.2 :: Anaconda 4.1.1 (64-bit)
Run Code Online (Sandbox Code Playgroud)

我跑去set python看环境变量,它给了我:

Environment variable python not defined
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是,这是一台实验室机器,我没有管理员权限,我需要通过电子邮件发送给IT管理员来更改环境变量.

尝试:virtualenv -p python env

它给了我:

The path python (from --python=python) does not exist
Run Code Online (Sandbox Code Playgroud)

似乎在修复环境变量之前无法解决问题.

python virtualenv

6
推荐指数
2
解决办法
1万
查看次数

Facebook赞按钮对话框显示页面

我整理了一个"社交滑块",允许访问者"喜欢"和"+"一个页面...此滑块的容器显示在浏览器的绝对右下角.一切正常,除非您单击"赞"按钮,弹出允许评论的对话框不在页面上.

有没有一种方法,我没有看到,允许您配置对话框出现的位置/方式?

<div id="social-container">
<div class="fb-like" data-send="false" data-layout="box_count" data-width="55" data-show-faces="false"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

而CSS:

#social-container {
        clear: both;
        z-index: 999;
        position: fixed;
        bottom: 120px;
        right: 20px;
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html css iframe facebook

5
推荐指数
1
解决办法
5306
查看次数

App Engine Flex 的默认 VPC 防火墙规则是什么

我在一个 App Engine 柔性环境项目中部署了一些服务。服务实例在其app.yaml文件中指定的同一 VPC 网络(非默认)中运行,并从同一子网分配 IP 地址。默认情况下,这两个服务都可以从外部访问,我想配置防火墙规则,只保留允许传入流量的默认服务。

因此,作为第一步,我正在配置一个规则来拒绝此 VPC 中所有实例的所有入口,目的是创建另一个具有更高优先级的规则,以仅允许一个运行默认服务的实例的流量。
问题是,当我创建优先级为 1001 的防火墙规则来阻止所有传入流量时,我的默认服务仍然收到请求。但是,如果我指定优先级为 1000 或更低,则流量将被阻止,并且会出现 502 服务器错误。

问题当然是为什么?VPC 文档指出,所有手动创建的 VPC 网络只有两个默认防火墙规则:

  • 默认的“允许出口”规则。
    允许所有出口连接。规则的优先级为 65535。
  • 默认的“拒绝入口”规则。
    拒绝所有入口连接。规则的优先级为 65535

那么为什么我的 1001 优先级规则无法阻止入口,而优先级为 1000(或更低)的完全相同的规则按预期工作?Flex 实例是否还有其他默认防火墙规则,还是我在这里遗漏了其他内容?

google-app-engine app-engine-flexible

5
推荐指数
1
解决办法
1166
查看次数