简体   繁体   中英

how to send api_key and api_secret arguments in jquery post request

$.ajax({
        type: 'POST',
        url: 'http://apius.faceplusplus.com/detection/detect',
        crossDomain: true,
        cache: false,
        async: true,
        data: '{ "comment" }',
        dataType: 'jsonp',
        success: function(responseData) {
           alert(JSON.stringify(responseData));
        },
        error: function (responseData, textStatus, errorThrown) {
            alert(JSON.stringify(responseData));
        }
    });

I am sending a post request to above which requires api_key and api_secret parameters for authentication. I tried sending value of this 2 paramenters like this in above request:

headers: 
{
    "Authorization": "Basic " + Base64.encode('value of api key here' + ":" + 'value of api secret here') 
},

But when I execute the request it says 400 BAD REQUEST and when I hit the url in browser it shows

{ "error": "MISSING_ARGUMENTS: api_key", "error_code": 1004 }

Please suggest me a solution. I am stuck for long time.

在ajax请求的数据对象中传递键/值对,如下所示:

data: '{ "api_key": "thekeyhere", "api_secret": "thesecrethere" }'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM