将 api 翻译成 PHP 获取格式

translate api to PHP get format

我是网页设计的初学者 我正在尝试这个 API
http://docs.imagga.com/

它提到 auto-tagging 需要使用 get request
它给出了这个:

-> 是截图

但我不知道如何发送请求

(看到Barmar给出的以下答案后) 我尝试输入此代码:

 $(document).ready(function(){
jQuery.ajax({
    url: 'http://api.imagga.com/v1/tagging',         
    type: "GET",                          
    data: { url: 'http://upload.wikimedia.org/wikipedia/commons/9/95/Mountain-bike-racing.jpg'} ,
    beforeSend: function(xhr) {
        xhr.setRequestHeader ("Authorization", " Basic my key");
    },
    success: function(response) {
            alert(response);
        }

});  });

但它表明

感谢您的帮助

应该是这样的:

$(document).ready(function(){
    $.ajax({
        url: 'http://api.imagga.com/v1/tagging',         
        type: "GET",                          
        data: { url: 'http://upload.wikimedia.org/wikipedia/commons/9/95/Mountain-bike-racing.jpg',
        beforeSend: function(xhr) {
            xhr.setRequestHeader ("Authorization", "Basic YourAPIKey");
        },
        success: function(response) {
                alert(response);
        }
    });
});

您使用 data: 参数在 GET 请求中设置 URL 参数。要实现身份验证,您必须添加 Authorization header,这是使用 XHR object.

上的 Javascript setRequestHeader 方法完成的

我想出了这个问题

index.html 文件看起来像

 $("button").click(function(){
$.get('post_url.php', function(rep){

并且 post_url.php 看起来像

 function send_post($url){
$options = array(
    'http' => array(
        'method' => 'GET',
        'header' => 'Authorization: Basic key \r\n'
    )
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

return $result;
};