首先,这个问题可能听起来像是重复的,但从我已经看到的答案中我认为答案不能正确地适合这个目的,因为我没有得到许可.
我们在授权他们的Google帐户后尝试查找YouTube频道ID.
我使用的范围是:
https://www.googleapis.com/auth/yt-analytics.readonly
https://www.googleapis.com/auth/userinfo.profile
Run Code Online (Sandbox Code Playgroud)
很多答案都是指访问V3频道api以获取频道ID.
$channelData = file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=".$token['access']);
$channelData = json_decode($channelData, true);
Run Code Online (Sandbox Code Playgroud)
问题在于我使用的范围无法访问此内容.关于SO的其他问题都围绕着这个终点.
如何在Google Oauth PHP之后获取频道ID或网址
请注意我想将范围保持在绝对最小值.为什么只使用分析API才能实现这一点?我是否必须使用其他YouTube范围来查找刚刚授权的人的频道ID?
我问的问题是
有没有什么办法可以获得刚用我当前范围授权的用户的频道ID?如果不是,我可以用来获取其频道ID的最小权限范围是多少?
我正在构建一个小型连接四游戏,当我设置弹出窗口为每个可能的组合说"红/黄胜"时,它会导致一个我不确定的异常错误/错误.
如果我在65左右只有一个if语句,当我得到那个组合时它有效:
var a1 = $(".a1").css("background-color");
var a2 = $(".a2").css("background-color");
etc
if (a1 && a2 && a3 && a4 == "rgb(255, 0, 0)") {
alert("red wins");
console.log("1");
}
if (a2 && a3 && a4 && a5 == "rgb(255, 0, 0)") {
alert("red wins");
console.log("1");
}
Run Code Online (Sandbox Code Playgroud)
但是当我有65个这些不同的组合时,它们似乎是随机触发的,甚至不需要a1,a2,a3,a4才能触发if语句(它有时会触发而不会有四种背景颜色为真)
请注意:有很多不同的vars和ifs的代码
对不起,我是SO&JQ的新手.如果我错过了什么,我很乐意编辑.
@Scott的代码:(我知道会有成千上万的方法,这可能是错的,我应该如何使用套接字,但我对Jquery不太好,不确定从哪里开始所以我使用了很多AJAX)
<?php
try {
$db = new PDO("mysql:host=$mysql_host;dbname=$mysql_db", $mysql_user, $mysql_pass);
// Get Game ID/Color/Player
$gameid = $_GET['gameid'];
$checkPlayer = "SELECT * FROM c4_games WHERE gameid='$gameid'";
$result = array();
foreach ($db->query($checkPlayer) as $player) …Run Code Online (Sandbox Code Playgroud)我有两个关联数组,它们彼此非常相似(但不一样)它们都是单独的数组,我想将它们合并在一起,同时维护这两个数组,这可以通过以下方式完成:
我尝试过使用$tagItems = array_count_values($tagItems, $tagItems2);但是null当我尝试json编码并将其回显时,这只是给了我.
我也试过使用$tagItems = array_merge($tagItems, $tagItems2);这个添加新的键但不合并重复的键值(只保留合并的数组值).
JSON格式的数组看起来像这样,一个数组称为$ tagItems,另一个数组称为$ tagItems2
{
"game1": 22,
"game2": 20,
"game3": 16,
}
{
"game1": 22,
"game2": 20,
"game3": 16,
"game4": 12,
}
Run Code Online (Sandbox Code Playgroud)
什么允许我这样做?