我正在尝试使用Google Oauth API获取userinfo.它适用于Google Plus API,但我正在尝试创建备份,以防用户没有Google Plus帐户.验证过程是正确的,我甚至得到$ userinfo对象,但我究竟如何访问属性.我尝试了$ userinfo-> get()但它只返回用户的id.
难道我做错了什么?这是我正在使用的代码......
require_once '../../src/Google_Client.php';
require_once '../../src/contrib/Google_Oauth2Service.php';
session_start();
$client = new Google_Client();
$client->setApplicationName("Google+ PHP Starter Application");
// Visit https://code.google.com/apis/console to generate your
// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri.
$client->setClientId('*********************');
$client->setClientSecret('**************');
$client->setRedirectUri('***************');
$client->setDeveloperKey('**************');
$plus = new Google_Oauth2Service($client);
if (isset($_REQUEST['logout'])) {
unset($_SESSION['access_token']);
}
if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client->getAccessToken();
header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
}
if (isset($_SESSION['access_token'])) {
$client->setAccessToken($_SESSION['access_token']);
}
if ($client->getAccessToken())
{
$userinfo = $plus->userinfo;
print_r($userinfo->get());
} else
{
$authUrl …Run Code Online (Sandbox Code Playgroud) 我有两个运行Ubuntu 14.04的EC2实例,我需要弄清楚如何将文件从一个传输到另一个.我阅读了亚马逊的常见问题解答,并说如果我使用私有IP,我可以这样做,而不会产生任何额外费用,但我不知道如何使用它传输文件.
现在我使用scp协议来做到这一点 -
scp -i ~/Path-To-Key-File/AAA.gem /path/file ec2-user@<Elastic IP>:/path/file
Run Code Online (Sandbox Code Playgroud)
我尝试用私有IP替换弹性IP,但它不起作用.我在这里做错了吗?
如何创建使用引导程序自动堆叠的响应选项卡.我的导航代码是 -
<div>
<ul id="tabslist_navs" class="nav nav-tabs">
<li><a href="#">Normal</a></li>
<li><a href="#">Hover</a></li>
<li><a href="#">Selected</a></li>
</ul>
<div class="tab-content">
....
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要它们在小屏幕上查看时转换为堆叠标签.现在它只是将标签移动到多个看起来很难看的喜欢.我想要像导航栏崩溃但没有按钮来激活崩溃.
我需要使用CSS混合使用CSS的2个元素的背景颜色,background-blend-mode:multiply但是只有当我在同一个元素中有2种颜色时才能使用.
我需要实现这样的目标 -

我一直在寻找,但一直无法弄清楚.我找到的最有用的资源是CSS中的新混合功能,它展示了如何使用Canvas进行操作.是否可以使用CSS做同样的事情?
编辑
上面的圆圈只是展示我需要的一个例子.正如我所提到的,我正在寻找两种不同元素的混合颜色.我为我的实际形状创造了一个小提琴,我需要混合. http://jsfiddle.net/fmgfsr4o/2/
我试图使用jQuery拖放父框架和iframe之间的元素.我在父框架中有一个面板,其中包含一些可以拖放到子框架上的可拖动项目.我试图搜索很多,但找不到多少......
我尝试通过在子帧中附加元素然后尝试以编程方式触发新插入元素上的draggable来解决它,但我也被卡在那里.找不到触发拖动功能的正确方法.(可拖动元素有一个帮助器.当我通过触发"mousedown.draggable"触发拖动时,ui-draggable元素上的位置发生了变化,但我看不到帮助器.
谢谢!!
jquery drag-and-drop droppable jquery-ui-sortable jquery-ui-draggable
我正在使用php tidy来清理包含样式标记的用户生成的HTML页面:
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
</style>
Run Code Online (Sandbox Code Playgroud)
但是一旦我运行Tidy,样式标签数据就会转换为CData.我使用Tidy的主要目的是修复文件以及进行适当的缩进.
<style type="text/css">
/*<![CDATA[*/
body {
padding-top: 60px;
padding-bottom: 40px;
}
/*]]>*/
</style>
Run Code Online (Sandbox Code Playgroud)
我的整洁配置选项是 -
$options = array(
'preserve-entities' => true,
'hide-comments' => true,
'tidy-mark' => false,
'indent' => true,
'indent-spaces' => 4,
'new-blocklevel-tags' => 'article,header,footer,section,nav',
'new-inline-tags' => 'video,audio,canvas,ruby,rt,rp',
'doctype' => 'omit',
'sort-attributes' => 'alpha',
'vertical-space' => false,
'output-xhtml' => true,
'wrap' => 180,
'wrap-attributes' => false,
'break-before-br' => false,
'vertical-space' => false,
);
$buffer = tidy_parse_string($buffer, $options, …Run Code Online (Sandbox Code Playgroud) 我试图在父框架和子框架之间实现jQuery Draggable | Droppable | Sortable.我有一个这样的原型,但有一些奇怪的行为发生
win = document.getElementById('frame').contentWindow;
element = win.document.getElementById('sortable');
$(element).sortable();
console.log(element);
$( "#draggable" ).draggable({
connectToSortable: $(element),
iframefix: true,
helper: function() {return $("<div/>").css('background-color','red');}
});
Run Code Online (Sandbox Code Playgroud)
iframe页面还包含
$("#sortable").sortable();
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle http://jsfiddle.net/vxAzs/5/
当我尝试将元素放在iframe上时,它工作正常,但是当我尝试对iframe上的元素进行排序时,元素会粘到我认为的两个页面的click事件上(所以在我点击两个父项之前它不会被删除和iframe).我认为这与父和iframe中的.sortable()调用有关,但如果我删除了droppable停止工作.
javascript jquery jquery-ui jquery-ui-sortable jquery-ui-draggable
我正在使用wkhtmltoimage为我的网站渲染快照,该快照包含背景渐变,但未在生成的快照中显示。
我尝试在Ubuntu和Windows上使用,但找不到该错误。
我什至尝试使用不带任何参数的最简单命令。
wkhtmltoimage.exe <website_link> <image_name>
Run Code Online (Sandbox Code Playgroud)
我的原始页面在所有主要浏览器中看起来都一样这是屏幕打印
这是wkhtmltoimage生成的

我不确定到底是什么问题。我也尝试查看他们现有的问题,但找不到任何东西。
我正在尝试设置 SQS,收到消息后,我需要将其从队列中删除。
创建客户端 -
$client = Aws\Sqs\SqsClient::factory(array(
'key' => '******',
'secret' => '******',
'region' => 'ap-southeast-1'
));
Run Code Online (Sandbox Code Playgroud)
发送消息
public static function SendMessage()
{
if(!isset(self::$queueUrl))
self::getQueueUrl();
$command = "This is a command";
$commandstring = json_encode($command);
self::$client->sendMessage(array(
'QueueUrl' => self::$queueUrl,
'MessageBody' => $commandstring,
));
}
Run Code Online (Sandbox Code Playgroud)
接收消息
public static function RecieveMessage()
{
if(!isset(self::$queueUrl))
self::getQueueUrl();
$result = self::$client->receiveMessage(array(
'QueueUrl' => self::$queueUrl,
));
// echo "Message Recieved >> ";
print_r($result);
foreach ($result->getPath('Messages/*/Body') as $messageBody) {
// Do something with the message
echo $messageBody;
//print_r(json_decode($messageBody));
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个语音日历应用程序,需要使用麦克风的实时流进行语音识别.
因此,您有一个开始收听麦克风的按钮,并在用户停止讲话时自动停止.
我已经探索过Cordova Media API,它允许我将数据记录到wav文件中.这有效,但由于我需要等待录制完成,因此该过程非常缓慢.
我使用https://api.ai作为起点来构建应用程序的第一个版本,该版本运行良好.它照顾了所有"倾听"部分!
我的下一阶段是与几个不同的语音识别API集成.
对我来说主要的问题是缺乏原生开发技能,所以有没有可以帮助我做到这一点的cordova插件?
更新1 - 2016年4月1日
发现这个https://subvisual.co/blog/posts/39-tutorial-html-audio-capture-streaming-to-node-js-no-browser-extensions 将尝试通过webrtc在cordova中实现这一点.
更新2 - 2016年4月1日
已安装https://github.com/eface2face/cordova-plugin-iosrtc以利用webrtc
更新3 - 2016年4月2日
坚持AudioContext.createMediaStreamSource不是iOS上的功能!
适用于iOS的AudioContext.createMediaStreamSource替代方案?
2016年4月4日至6日更新
Going Native - 学习iOS开发的时间!
我有一个svg,在任何浏览器打开时都很好.我试图使用http://icomoon.io/将它们中的一堆转换为字体图标,但导入后它没有正确显示.我也试过使用http://fontastic.me/,但没有运气.
这是SVG图像标记 -
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="400px" height="400px" viewBox="0 0 400 400" enable-background="new 0 0 400 400" xml:space="preserve" style="
color: red;
">
<path fill="none" stroke="#231F20" stroke-width="15" stroke-miterlimit="10" d="M323.41,321.664c0,0.457-0.371,0.828-0.828,0.828 H88.835c-0.458,0-0.829-0.371-0.829-0.828V87.918c0-0.459,0.371-0.829,0.829-0.829h233.747c0.457,0,0.828,0.37,0.828,0.829V321.664z " style="
color: red;
"/>
<path fill="none" stroke="#231F20" stroke-width="15" stroke-miterlimit="10" d="M215.311,196.935"/>
<path fill="none" stroke="#231F20" stroke-width="15" stroke-miterlimit="10" d="M250.935,277.399 c25.36-14.769,42.409-42.247,42.409-73.71c0-47.078-38.164-85.242-85.242-85.242s-85.242,38.164-85.242,85.242 c0,31.463,17.048,58.941,42.408,73.71"/>
<g>
<path fill="#231F20" d="M173.653,282.14l-4.741-48.439c-0.059-0.58-0.327-1.092-0.715-1.482l-47.088,54.471 c0.48,0.449,1.127,0.714,1.82,0.676l48.578-2.721C172.82,284.568,173.783,283.448,173.653,282.14z"/>
</g>
<text transform="matrix(1 0 0 1 175.665 231.1914)" fill="#231F20" stroke="#231F20" stroke-width="2" stroke-miterlimit="10" font-family="'Helvetica'" font-size="99.4919">A</text>
</svg>
Run Code Online (Sandbox Code Playgroud)
我猜它与图像的创建方式有关,但找不到很多关于如何解决问题的资源.任何帮助都是极好的!
谢谢.
我有一个奇怪的情况 - 我的 git 工作正常直到一个小时左右,但现在当我尝试运行时
git add * --all
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息error:known switch `C'。
下面是我得到的输出。我刚刚从有一些更改的存储库中取出,之后我开始收到此错误。尝试了一下,发现错误是由于*符号造成的。如果我删除它,它会起作用......
$ git add * --all
error: unknown switch `C'
usage: git add [options] [--] <pathspec>...
-n, --dry-run dry run
-v, --verbose be verbose
-i, --interactive interactive picking
-p, --patch select hunks interactively
-e, --edit edit current diff and apply
-f, --force allow adding otherwise ignored files
-u, --update update tracked files
-N, --intent-to-add record only the fact that the path will be added …Run Code Online (Sandbox Code Playgroud) javascript ×4
php ×3
css ×2
css3 ×2
html5 ×2
jquery ×2
amazon-ec2 ×1
amazon-sqs ×1
audio ×1
cordova ×1
droppable ×1
git ×1
git-add ×1
google-api ×1
html ×1
icon-fonts ×1
ios ×1
jquery-ui ×1
oauth-2.0 ×1
photoshop ×1
scp ×1
svg ×1
tidy ×1
ubuntu ×1
ubuntu-14.04 ×1
wkhtmltopdf ×1