我是使用Google API的新手,但我有一个项目要求我访问他们的域名以通过电子邮件查找用户的经理.在我开始编写代码之前,我想要设置所有内容,因此我按照PHP 的示例文件进行操作.我能够让它工作,但是在令牌过期时刷新令牌有一些问题并且研究推动我使用服务帐户,因为这是一个服务器cron脚本,我不想处理任何用户交互.
我创建了服务帐户,启用了G Suite域范围的委派,并为以下内容添加了访问权限: https://www.googleapis.com/auth/admin.directory.user.readonly
我得到了一个Google_Service_Exception脚本.
回应是:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Domain not found."
}
],
"code": 404,
"message": "Domain not found."
}
}
Run Code Online (Sandbox Code Playgroud)
我假设这意味着它不知道帐户域,但我不知道如何解决这个问题.我认为,如果这是一个权限问题,谷歌会告诉我.我尝试在线搜索,但没有运气,因为我发现的问题是使用不同的方法,并且修复不是可以在服务帐户上完成的.我现在被卡住了,所以我希望朝着正确的方向努力让我走上正轨.
这是我正在使用的测试脚本:
<?php
require_once( __DIR__. '/vendor/autoload.php' );
define('CREDENTIALS_PATH', '/path/to/service_account.json');
define('SCOPES', implode(' ', array(
Google_Service_Directory::ADMIN_DIRECTORY_USER_READONLY)
));
date_default_timezone_set('America/New_York');
/**
* Returns an authorized API client.
* @return Google_Client the authorized client object
*/
function getClient() {
$client = new Google_Client();
$client->setApplicationName('TestingApp');
$client->setAuthConfig(CREDENTIALS_PATH);
$client->setScopes(SCOPES);
return …Run Code Online (Sandbox Code Playgroud) 我正在为WordPress制作一个插件,我需要添加多个设置才能添加多个视频.一切正常,除了我在脚本标签中复制内容时,我无法用我想要的值替换占位符.
这是我到目前为止:http://jsfiddle.net/Jb6NK/1/
(function ($) {
var i = 0;
$("#add-olympvm").click(function () {
var section = $("#blank_data").text();
section.replace(/COUNT_KEY/g, i);
$("#olympvm_cage tbody").append(section);
i++;
});
}(jQuery));
Run Code Online (Sandbox Code Playgroud)
我想要做的是替换COUNT_KEY为的值i.
我知道这是可能的,但对于我的生活,我似乎无法让这个工作.
任何帮助/指针非常感谢.
谢谢,
杰里米