Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Bitly(URL,Token) {
- //Created by Alfonzo
- resarray = [];
- if (Array.isArray(URL)){
- for (var i = 0; i < URL.length; i++) {
- if (URL[i] == "") {
- resarray.push("Empty Cell");
- continue;
- }
- B = "https://api-ssl.bitly.com/v3/shorten?longUrl="+encodeURIComponent(URL[i])+"&access_token="+encodeURIComponent(Token)+"&format=txt";
- try{
- var response = UrlFetchApp.fetch(B);
- }
- catch(err){
- var Message = err.message;
- if (Message.search(/INVALID_ARG_ACCESS_TOKEN/i) > 0){
- return "Invalid Token"
- }
- else if (Message.search(/MISSING_ARG_ACCESS_TOKEN/i) > 0){
- return "Missing Token"
- }
- else if(Message.search(/MISSING_ARG_URI/i) > 0){
- resarray.push("Invalid URL");
- }
- else if(Message.search(/INVALID_URI/i) > 0){
- resarray.push("Invalid URL");
- }
- else{
- resarray.push(Message);
- }
- continue;
- }
- resarray.push(response.getContentText().trim());
- }
- }
- else{
- if (URL == ""){
- return "Empty Cell";
- }
- B = "https://api-ssl.bitly.com/v3/shorten?longUrl="+encodeURIComponent(URL)+"&access_token="+encodeURIComponent(Token)+"&format=txt";
- try{
- var response = UrlFetchApp.fetch(B);
- }
- catch(err){
- var Message = err.message;
- if (Message.search(/INVALID_ARG_ACCESS_TOKEN/i) > 0){
- return "Invalid Token"
- }
- else if (Message.search(/MISSING_ARG_ACCESS_TOKEN/i) > 0){
- return "Missing Token"
- }
- else if(Message.search(/MISSING_ARG_URI/i) > 0){
- return "Invalid URL";
- }
- else if(Message.search(/INVALID_URI/i) > 0){
- return "Invalid URL";
- }
- return Message
- }
- return response.getContentText().trim();
- }
- return resarray;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement