如何在php中使用youtube api示例代码?

时间:2017-02-25 23:53:53

标签: php api youtube

所以我的问题如下:我正在尝试使用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视频来解释它。

0 个答案:

没有答案