所以我的问题如下:我正在尝试使用https://developers.google.com/youtube/v3/code_samples/php中的add_channels代码示例
我继续制作了一个API密钥,以及一个OAuth客户端ID和秘密。我试图只使用xampp在本地运行,这是我存储他们拥有的git repo的例子。所以xampp / htdocs / youtubeAPI / sample-apps / php
但是,每次我运行它都会得到:
public class MainClass {
public static void main(String[] args) {
new MainClass();
}
private MainClass() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) { }
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new Map());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
private static class Map extends JPanel implements ActionListener{
CellPane cellPane;
boolean flag = true;
JButton button = new JButton("button");
public Map() {
setLayout(new GridBagLayout());
button.addActionListener(this);
add(button);
create(flag);
}
public void create(boolean flag) {
GridBagConstraints gbc = new GridBagConstraints();
cellPane = new CellPane();
gbc.gridx = 0;
gbc.gridy = 0;
if(flag)
cellPane.drawPlayer();
else cellPane.drawWall();
add(cellPane, gbc);
}
@Override
public void actionPerformed(ActionEvent arg0) {
flag = false;
create(flag);
}
}
@SuppressWarnings("serial")
private static class CellPane extends JPanel {
private Color defaultBackground;
private void drawPlayer() {
defaultBackground = getBackground();
setBackground(Color.YELLOW);
}
private void drawWall() {
defaultBackground = getBackground();
setBackground(Color.RED);
}
@Override
public Dimension getPreferredSize() {
return new Dimension(50, 50);
}
}}
什么授权?我添加了授权重定向URI的完整路径:http://localhost/youtubeAPI/api-samples/php/add_channel_section.php他们还需要什么?关于如何使用这个API,我有些迷失,因为我们的教授通过在工作中展示它的YouTube视频来解释它。