For AWS lambda function.
Get youtube,soundcloud,mixcloud,vimeo,slideshare,twitter,instagram oembed.
$ git clone https://github.com/watanabeyu/lambda-oembed.git
$ cd lambda-oembed
$ npm install request
request is simple HTTP client
- create lambda function by upload zip
- create apigateway
- setting apigateway pass parameters (refrence url)
- setting apigateway cors (reference url)
If you use superagent
var url = "https://www.youtube.com/watch?v=**********";
request
.get(`https://aws-apigateway-url/stage/function-name?url=${url}`)
.end((err,res) => {
if(res.body.errorMessage){
console.log('error');
}
else{
console.log(res.body);
}
})
If you use jQuery
var url = "https://www.youtube.com/watch?v=**********";
$.ajax({
url:`https://aws-apigateway-url/stage/function-name?url=${url}`,
type:'get',
dataType:'json',
success:function(res){
if(res.body.errorMessage){
console.log('error');
}
else{
console.log(res.body);
}
}
});