小编Har*_*are的帖子

使用Google Fit api时,Google Oauth 2.0 RESULT_CANCELED

我想在我的Android应用程序中使用google fit api.我按照指南使用我的jdk 1.8 bin文件夹中的keytool.exe创建了SHA-1证书.我现在已经创建了Oauth客户端ID在此输入图像描述.

在我的应用中,我在这里得到RESULT_CANCELED:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if( requestCode == REQUEST_OAUTH ) {
        authInProgress = false;
        if( resultCode == RESULT_OK ) {
            if( !mClient.isConnecting() && !mClient.isConnected() ) {
                mClient.connect();
            }
        } else if( resultCode == RESULT_CANCELED ) {/// HERE
            Toast.makeText(MainActivity.this,"RESULT_CANCELED",Toast.LENGTH_SHORT).show();
            Log.e("GoogleFit", "RESULT_CANCELED");
            Log.e("GoogleFit", data.getExtras().toString());
        }
    }else if(requestCode == CALL_END){
        if (resultCode == Activity.RESULT_OK){
            //pass
        }else{

        }
    } else {
        Log.e("GoogleFit", "requestCode NOT request_oauth");
    }
} …
Run Code Online (Sandbox Code Playgroud)

android oauth google-fit

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

使用gspread与代理

我试图通过gspread apipython 访问谷歌电子表格.我已经进口了gspread.我正在接收套接字.error: [Errno 10061] No connection could be made because the target machine actively refused itgc = gspread.login('pan*******@gmail.com', '********')

这是我的代码:

import urllib2
import urllib
import gspread
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

w = 420

gc = gspread.login('pan******@gmail.com', '*******')
wks = gc.open("Spreadsheet").sheet1
Run Code Online (Sandbox Code Playgroud)

我检查过用户名和密码是否正确.我已经添加了两个环境变量'http_proxy':'host:port''https_proxy':'host:port' 我在做什么错?谢谢.

python sockets gspread

7
推荐指数
1
解决办法
544
查看次数

Chrome扩展程序identity.email为空

我试图通过chrome identity api获取用户的电子邮件和id.

我这样做

  chrome.identity.getProfileUserInfo(function(userinfo){
    console.log("userinfo",userinfo);
    email=userinfo.email;
    uniqueId=userinfo.id;
  });
Run Code Online (Sandbox Code Playgroud)

我已经指定了identity权限并添加https://www.googleapis.com/auth/userinfo.email了范围.

用户已登录,chrome.identity.getAuthToken我有访问令牌.

console.log("userinfo",userinfo); 回报 userinfo Object {email: "", id: ""}

javascript google-chrome google-chrome-extension

5
推荐指数
2
解决办法
1713
查看次数

解析JSON数据时出现ArrayIndexOutOfBoundsException错误

我在获取ArrayIndexOutOfBoundsException id[i] = c.getString(TAG_ID);

这是代码:

for (int i = 0; i < 25; i++) {
    JSONObject c = contacts.getJSONObject(i);
    id[i] = c.getString(TAG_ID);
}
Run Code Online (Sandbox Code Playgroud)

我检查过JSON文件包含25个对象.我也试过使用i<10但它仍然给出了同样的错误.

java arrays android json indexoutofboundsexception

3
推荐指数
1
解决办法
491
查看次数

使用具有chrome扩展名的Web工作者

我想在这里实现的是XHRHttpRequest()对一个worker 执行一个加速我的扩展.我使用worker_proxy.js来自这里.除了我无法弄清楚如何将字符串传递给这个worker之外,它工作得很好.这是我的代码:

的manifest.json

"permissions": [
    "alarms",
    "activeTab",
    "tabs",
    "webNavigation",
    "http://*/*", 
    "https://*/*",
    "cookies"
   ],

   "options_page": "options.html",

   "background": {
    "persistent": false,
    "scripts": [ "worker_proxy.js","background.js"]
  },
  "content_scripts": [
    {
      "matches": ["https://*/*","http://*/*"],
      "js": ["jquery-2.1.4.js","hmac-sha256.js","enc-base64-min.js","worker_proxy.js","content.js"]
    }
  ],
  "web_accessible_resources": [ "worker_proxy.html","worker.js"],
Run Code Online (Sandbox Code Playgroud)

worker.js

var somestring=getStringFromContentJS()

var xhr=new XMLHttpRequest();
var request="GETgoogle.com"
xhr.open("GET", request, false);
xhr.send(someString);

postMessage('Result\n' + xhr.responseText);
Run Code Online (Sandbox Code Playgroud)

content.js

  var az_worker = new Worker(chrome.runtime.getURL('getAzProducts.js'));
  az_worker.onmessage = function(event) {
    alert('Message from worker: ' + event.data);
  };
Run Code Online (Sandbox Code Playgroud)

我能够从worker.js接收数据,但是如何向其发送数据,即

var somestring=getStringFromContentJS()

javascript google-chrome google-chrome-extension

3
推荐指数
1
解决办法
3413
查看次数

Chrome身份API可获取个人资料信息

我想要用户的一般个人资料信息,如生日,性别,用户名等.我可以使用getProfileUserInfo身份api的方法获取用户的电子邮件和唯一的个人资料ID .它只返回电子邮件和ID,如下所示:

userinfo Object {email: "hxxxxxxxxx@gmail.com", id: "1xxxxxxxxxxx49189xx"}
Run Code Online (Sandbox Code Playgroud)

我如何获得更多信息?

javascript google-chrome-extension

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