• Aaran
  • NEWBIE
  • 0 Points
  • Member since 2013

  • Chatter
    Feed
  • 0
    Best Answers
  • 2
    Likes Received
  • 0
    Likes Given
  • 7
    Questions
  • 8
    Replies

Hi, 

 

I want to update a custom URL field in jive from salesforce using REST API services.  for example: 

In jive FACEBOOK field is sets to "www.facebook.com" for a user.  

In Saleforce FACEBOOK field is sets to empty for the same user. 

I want to update the Facebook field from SF to Jive which should make the Facebook field empty in JIVE.  What should be the json format for empty URL link? 

 

none of the json formats listed below are working 

Profile:[jive_label=Facebook, value=]

Profile:[jive_label=Facebook, value=null]

Profile:[jive_label=Facebook, value=""]

 

json string from JIVE

"profile" : [ {

      "value" : "www.facebook.com",

      "jive_label" : "Facebook"

    }, {

      "value" : "https://twitter.com",

      "jive_label" : "Twitter"

    } ]

 

  • December 16, 2013
  • Like
  • 0

Hi, 

 

I'm new to salesforce and don't know much about it.  I would like to create apex classes for the following json string and deserialize it.  can somebody help me to write the apex class?  thank you..

 

{

  "name" : {

    "givenName" : "smith",

    "familyName" : "peter",

    "formatted" : "Smith Peter"

  },

  "location" : "london",

  "type" : "person",

  "displayName" : "smith peter",

  "status" : "xyz gets recognized by industry analyst as a leader...",

  "tags" : [ "leadership", "financial", "analysis", "capital", "formation", "contract", "talent", "management", "entrepreneur" ],

  "published" : "2011-11-01T20:17:08.667+0000",

  "followingCount" : 64,

  "thumbnailUrl" : "https://xyz.com",

  "jive" : {

    "level" : {

      "name" : "Contributor",

      "description" : "",

      "points" : 65

    },

    "timeZone" : "America/New_York",

    "locale" : "en_US",

    "username" : "psmith",

    "profile" : [ {

      "value" : "President & CEO",

      "jive_label" : "Title"

    }, {

      "value" : "11/06/2011",

      "jive_label" : "Join Date"

    }, {

      "value" : "lived in NY ",

      "jive_label" : "Biography"

    }, {

      "value" : "",

      "jive_label" : "Expertise"

    }, {

      "value" : [ "Financial Services ", "Business Services " ],

      "jive_label" : "Industries"

    }, {

      "value" : [ "Finance ", "Business Development ", "Consulting ", "Business Analysis ", "Marketing " ],

      "jive_label" : "Disciplines"

    }, {

      "value" : ".",

      "jive_label" : "What do you do?"

    }, {

      "value" : "team.",

      "jive_label" : "My Style"

    }, {

      "value" : "http://www.xyz.com",

      "jive_label" : "Website"

    }, {

      "value" : "",

      "jive_label" : "Business Manager"

    }, {

      "value" : "https://twitter.com/#!/x",

      "jive_label" : "Twitter"

    } ],

    "external" : false,

    "visible" : true,

    "enabled" : true,

    "externalContributor" : false,

    "federated" : false

  },

  "updated" : "2013-11-12T04:57:20.140+0000",

  "emails" : [ {

    "value" : "xyz.com@localhost",

    "type" : "work",

    "jive_label" : "Email",

    "primary" : true

  } ],

  "photos" : [ {

    "value" : "https://xy.com"

  } ],

  "thumbnailId" : "1093",

  "followerCount" : 50,

  "resources" : {

    "following" : {

      "ref" : "xy.xom",

      "allowed" : [ "GET" ]

    },

    "followers" : {

      "ref" : "xy.com",

      "allowed" : [ "GET" ]

    },

    

    "activity" : {

      "ref" : "https://xys.com",

      "allowed" : [ "GET" ]

    }

  },

  "id" : "2010"

}

  • November 20, 2013
  • Like
  • 0

Hi,

 

I'm getting 'You have uncommitted work pending. Please commit or rollback before calling out' msg when I run my test class.  Can somebody help me to fix this please?

 

global class LeadCallOutBatchable implements Database.Batchable<sObject>, Database.AllowsCallouts{

global final String Query;

   global final String Entity;

 

   global LeadCallOutBatchable() {

      Query='SELECT Id, FirstName, LastName, UserName__c, Email, Title, fs_skills__c, fs_overview__c, fs_facebook__c, fs_twitter__c, fs_linkedin__c ' +   'FROM Lead WHERE UserName__c != null';  

        Entity= 'Lead';

   }

 

   global Database.QueryLocator start(Database.BatchableContext BC) {

      return Database.getQueryLocator(query);

   }

    

   global void execute(Database.BatchableContext BC, List<Lead> scope) {

        

        List<Lead> leadsToUpdate = new List<Lead>();

        String PersonURL ;

        Integer count = 0;

        System.debug('scope: ' + scope);

        

        for(Lead leadRec : scope ) {   

            String jResponse = '';

            JPersonList deserialPersonList = new JPersonList();

            count++;

            System.debug('Count: ' + count);           

            PersonURL =  URL

            

            try {

                HttpRequest req = new HttpRequest();

                req.setMethod('GET');

                String username = JUSERNAME;

                String password = JPW;

                Blob headerValue = Blob.valueOf(username + ':' + password);

                String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);

                req.setHeader('Authorization', authorizationHeader);

                req.setHeader('Accept', 'application/json');

                req.setEndPoint(PersonURL);

                

                Http http = new Http();

                system.debug('req: ' + req);

                HTTPResponse res = http.send(req);

         

               jResponse = res.getBody();

                

 

                jResponse = jResponse.Replace('throw \'allowIllegalResourceCall is false.\';', '');    

                //System.debug('Request Body: ' + jResponse);

                

                JSONParser parser = JSON.createParser(jResponse);

 

  // deserialize

                JObject personRecord = (JObject) System.JSON.deserialize(jResponse, JObject.class);

 

//some codes to compare

                

                       leadsToUpdate.add(leadRec);

                       System.debug('leadsToUpdate: ' + leadsToUpdate);

            }

            }

            catch(Exception ex) {

                System.debug('Exception: ' + ex);   

            }

        }

        System.debug('leadsToUpdate: ' + leadsToUpdate);

        update leadsToUpdate;

    }

        

   global void finish(Database.BatchableContext BC){ 

   }

}

 

 

test classes:

 

@isTest

public class LeadCalloutBatchableTest{

    public static testmethod void TestLeadCalloutBatchable() {

        

        List<ID> acRecs=new List<ID>();

        Lead testLead = new Lead( IncludeInSFToSync__c = true, FirstName = 'STEVE' , LastName = 'JOHN', UserName__c = 'stevej', Email = 'r@gmail.com', Title = 'testtest', fs_skills__c = 'developement' , fs_overview__c='good', fs_facebook__c='facebook', fs_twitter__c='twitter', fs_linkedin__c = 'linkedin');

        insert testLead;

        acRecs.add(testLead.id);

       

        string JSONstr = 

        SingleRequestMock fakeResponse = new SingleRequestMock(200,'Complete', JSONstr ,null);

 

        Test.startTest();

        Test.setMock(HttpCalloutMock.class, fakeResponse);

        Database.executeBatch(new LeadCallOutBatchable(), 200);

       

        Test.stopTest();

   

    }

}

 

 

@isTest

global class SingleRequestMock implements HttpCalloutMock {

    protected Integer code;

    protected String status;

    protected String bodyAsString;

    protected Blob bodyAsBlob;

    protected Map<String, String> responseHeaders;

  

   

    public SingleRequestMock(Integer code, String status, String body, Map<String, String> responseHeaders) {

        this.code = code;

        this.status = status;

        this.bodyAsString = body;

        this.bodyAsBlob = null;

        this.responseHeaders = responseHeaders;

 

    }

         

   public SingleRequestMock(Integer code, String status, Blob body, Map<String, String> responseHeaders) {

        this.code = code;

        this.status = status;

        this.bodyAsBlob = body;

        this.bodyAsString = null;

        this.responseHeaders = responseHeaders;

    }

    

    public HTTPResponse respond(HTTPRequest req) {

        HttpResponse resp = new HttpResponse();

        resp.setStatusCode(code);

        resp.setStatus(status);

        if (bodyAsBlob != null) {

            resp.setBodyAsBlob(bodyAsBlob);

        } else {

            resp.setBody(bodyAsString);

        }

        

        if (responseHeaders != null) {

            for (String key : responseHeaders.keySet()) {

                resp.setHeader(key, responseHeaders.get(key));

            }

        }

        return resp;

    }  

}

 

 

 

  • November 13, 2013
  • Like
  • 0

Can somebody help me to write a test class for this batch class pls?

 

global class LeadCallOutBatchable implements Database.Batchable<sObject>, Database.AllowsCallouts{

global final String Query;

   global final String Entity;

 

   global LeadCallOutBatchable() {

      Query='SELECT Id, FirstName, LastName, UserName__c, Email, Title, fs_skills__c, fs_overview__c, fs_facebook__c, fs_twitter__c, fs_linkedin__c ' +

              'FROM Lead WHERE UserName__c != null';  

        Entity= 'Lead';

   }

 

   global Database.QueryLocator start(Database.BatchableContext BC) {

      return Database.getQueryLocator(query);

   }

    

   global void execute(Database.BatchableContext BC, List<Lead> scope) {

        

        List<Lead> leadsToUpdate = new List<Lead>();

        String PersonURL ;

        Integer count = 0;

        System.debug('scope: ' + scope);

        

        for(Lead leadRec : scope ) {   

            String jResponse = '';

            JPersonList deserialPersonList = new JPersonList();

            count++;

            System.debug('Count: ' + count);           

            PersonURL =  URL

            

            try {

                HttpRequest req = new HttpRequest();

                req.setMethod('GET');

                String username = JUSERNAME;

                String password = JPW;

                Blob headerValue = Blob.valueOf(JUSERNAME + ':' + JPW);

                String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);

                req.setHeader('Authorization', authorizationHeader);

                req.setHeader('Accept', 'application/json');

                req.setEndPoint(PersonURL);

                

                Http http = new Http();

                system.debug('req: ' + req);

                HTTPResponse res = http.send(req);

         

               jResponse = res.getBody();

                

 

                jResponse = jResponse.Replace('throw \'allowIllegalResourceCall is false.\';', '');    

                //System.debug('Request Body: ' + jResponse);

                

                JSONParser parser = JSON.createParser(jResponse);

 

  // deserialize

                JObject personRecord = (JObject) System.JSON.deserialize(jResponse, JObject.class);

 

              

                /*[

BLOCK OF CODES TO COMPARE             

]*/

                

                       leadsToUpdate.add(leadRec);

                       System.debug('leadsToUpdate: ' + leadsToUpdate);

            }

            }

            catch(Exception ex) {

                System.debug('Exception: ' + ex);   

            }

        }

        System.debug('leadsToUpdate: ' + leadsToUpdate);

        update leadsToUpdate;

    }

        

   global void finish(Database.BatchableContext BC){ 

   }

}

  • November 13, 2013
  • Like
  • 0

Is it possible to update more than one person record in JIVE from salesforce?  

 

Thanks!

  • November 11, 2013
  • Like
  • 1

HI,

 

How do we post an action(https://developers.jivesoftware.com/api/v3/rest/ActionEntity.html) from salesforce to JIVE?  Here is APEX class that I have so far:

 

public class CALLOUTREST{

    

    @future(callout = true)

      public static void basic1AuthCallout(){

 

        HttpRequest req = new HttpRequest();

        req.setEndpoint(URL);

        req.setMethod('GET');

        

        // Specify the required user name and password to access the endpoint

        // As well as the header and header information

        

        String username = USERNAME;

        String password = PW;

        

        Blob headerValue = Blob.valueOf(username + ':' + password);

        String authorizationHeader = 'BASIC ' + EncodingUtil.base64Encode(headerValue);

        req.setHeader('Authorization', authorizationHeader);

        

        // Create a new http object to send the request object

        // A response object is generated as a result of the request  

        

        Http http = new Http();

        HTTPResponse res = http.send(req);

        System.debug(res.getBody());

        

    }

}

 

  • November 02, 2013
  • Like
  • 1

Hi,

 

I'm trying to get Salesforce to sync up with another system called Jive and make REST API call using APEX.   Can somebody help me to write a code that could update the status or do something in JIVE environment after get body? How do I fetch the person id or objects from jive?  what should i do next?

 

public class AuthCallout {

 

   public void basicAuthCallout(){

     HttpRequest req = new HttpRequest();

     req.setEndpoint('URL');

     req.setMethod('GET');

 

     String username = 'myname';

     String password = 'mypwd';

  

     Blob headerValue = Blob.valueOf(username + ':' + password);

     String authorizationHeader = 'BASIC ' +

     EncodingUtil.base64Encode(headerValue);

     req.setHeader('Authorization', authorizationHeader);

  

     Http http = new Http();

     HTTPResponse res = http.send(req);

     System.debug(res.getBody());

   }

}

 

  • November 01, 2013
  • Like
  • 0

Is it possible to update more than one person record in JIVE from salesforce?  

 

Thanks!

  • November 11, 2013
  • Like
  • 1

HI,

 

How do we post an action(https://developers.jivesoftware.com/api/v3/rest/ActionEntity.html) from salesforce to JIVE?  Here is APEX class that I have so far:

 

public class CALLOUTREST{

    

    @future(callout = true)

      public static void basic1AuthCallout(){

 

        HttpRequest req = new HttpRequest();

        req.setEndpoint(URL);

        req.setMethod('GET');

        

        // Specify the required user name and password to access the endpoint

        // As well as the header and header information

        

        String username = USERNAME;

        String password = PW;

        

        Blob headerValue = Blob.valueOf(username + ':' + password);

        String authorizationHeader = 'BASIC ' + EncodingUtil.base64Encode(headerValue);

        req.setHeader('Authorization', authorizationHeader);

        

        // Create a new http object to send the request object

        // A response object is generated as a result of the request  

        

        Http http = new Http();

        HTTPResponse res = http.send(req);

        System.debug(res.getBody());

        

    }

}

 

  • November 02, 2013
  • Like
  • 1

Hi, 

 

I'm new to salesforce and don't know much about it.  I would like to create apex classes for the following json string and deserialize it.  can somebody help me to write the apex class?  thank you..

 

{

  "name" : {

    "givenName" : "smith",

    "familyName" : "peter",

    "formatted" : "Smith Peter"

  },

  "location" : "london",

  "type" : "person",

  "displayName" : "smith peter",

  "status" : "xyz gets recognized by industry analyst as a leader...",

  "tags" : [ "leadership", "financial", "analysis", "capital", "formation", "contract", "talent", "management", "entrepreneur" ],

  "published" : "2011-11-01T20:17:08.667+0000",

  "followingCount" : 64,

  "thumbnailUrl" : "https://xyz.com",

  "jive" : {

    "level" : {

      "name" : "Contributor",

      "description" : "",

      "points" : 65

    },

    "timeZone" : "America/New_York",

    "locale" : "en_US",

    "username" : "psmith",

    "profile" : [ {

      "value" : "President & CEO",

      "jive_label" : "Title"

    }, {

      "value" : "11/06/2011",

      "jive_label" : "Join Date"

    }, {

      "value" : "lived in NY ",

      "jive_label" : "Biography"

    }, {

      "value" : "",

      "jive_label" : "Expertise"

    }, {

      "value" : [ "Financial Services ", "Business Services " ],

      "jive_label" : "Industries"

    }, {

      "value" : [ "Finance ", "Business Development ", "Consulting ", "Business Analysis ", "Marketing " ],

      "jive_label" : "Disciplines"

    }, {

      "value" : ".",

      "jive_label" : "What do you do?"

    }, {

      "value" : "team.",

      "jive_label" : "My Style"

    }, {

      "value" : "http://www.xyz.com",

      "jive_label" : "Website"

    }, {

      "value" : "",

      "jive_label" : "Business Manager"

    }, {

      "value" : "https://twitter.com/#!/x",

      "jive_label" : "Twitter"

    } ],

    "external" : false,

    "visible" : true,

    "enabled" : true,

    "externalContributor" : false,

    "federated" : false

  },

  "updated" : "2013-11-12T04:57:20.140+0000",

  "emails" : [ {

    "value" : "xyz.com@localhost",

    "type" : "work",

    "jive_label" : "Email",

    "primary" : true

  } ],

  "photos" : [ {

    "value" : "https://xy.com"

  } ],

  "thumbnailId" : "1093",

  "followerCount" : 50,

  "resources" : {

    "following" : {

      "ref" : "xy.xom",

      "allowed" : [ "GET" ]

    },

    "followers" : {

      "ref" : "xy.com",

      "allowed" : [ "GET" ]

    },

    

    "activity" : {

      "ref" : "https://xys.com",

      "allowed" : [ "GET" ]

    }

  },

  "id" : "2010"

}

  • November 20, 2013
  • Like
  • 0

Hi,

 

I'm getting 'You have uncommitted work pending. Please commit or rollback before calling out' msg when I run my test class.  Can somebody help me to fix this please?

 

global class LeadCallOutBatchable implements Database.Batchable<sObject>, Database.AllowsCallouts{

global final String Query;

   global final String Entity;

 

   global LeadCallOutBatchable() {

      Query='SELECT Id, FirstName, LastName, UserName__c, Email, Title, fs_skills__c, fs_overview__c, fs_facebook__c, fs_twitter__c, fs_linkedin__c ' +   'FROM Lead WHERE UserName__c != null';  

        Entity= 'Lead';

   }

 

   global Database.QueryLocator start(Database.BatchableContext BC) {

      return Database.getQueryLocator(query);

   }

    

   global void execute(Database.BatchableContext BC, List<Lead> scope) {

        

        List<Lead> leadsToUpdate = new List<Lead>();

        String PersonURL ;

        Integer count = 0;

        System.debug('scope: ' + scope);

        

        for(Lead leadRec : scope ) {   

            String jResponse = '';

            JPersonList deserialPersonList = new JPersonList();

            count++;

            System.debug('Count: ' + count);           

            PersonURL =  URL

            

            try {

                HttpRequest req = new HttpRequest();

                req.setMethod('GET');

                String username = JUSERNAME;

                String password = JPW;

                Blob headerValue = Blob.valueOf(username + ':' + password);

                String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);

                req.setHeader('Authorization', authorizationHeader);

                req.setHeader('Accept', 'application/json');

                req.setEndPoint(PersonURL);

                

                Http http = new Http();

                system.debug('req: ' + req);

                HTTPResponse res = http.send(req);

         

               jResponse = res.getBody();

                

 

                jResponse = jResponse.Replace('throw \'allowIllegalResourceCall is false.\';', '');    

                //System.debug('Request Body: ' + jResponse);

                

                JSONParser parser = JSON.createParser(jResponse);

 

  // deserialize

                JObject personRecord = (JObject) System.JSON.deserialize(jResponse, JObject.class);

 

//some codes to compare

                

                       leadsToUpdate.add(leadRec);

                       System.debug('leadsToUpdate: ' + leadsToUpdate);

            }

            }

            catch(Exception ex) {

                System.debug('Exception: ' + ex);   

            }

        }

        System.debug('leadsToUpdate: ' + leadsToUpdate);

        update leadsToUpdate;

    }

        

   global void finish(Database.BatchableContext BC){ 

   }

}

 

 

test classes:

 

@isTest

public class LeadCalloutBatchableTest{

    public static testmethod void TestLeadCalloutBatchable() {

        

        List<ID> acRecs=new List<ID>();

        Lead testLead = new Lead( IncludeInSFToSync__c = true, FirstName = 'STEVE' , LastName = 'JOHN', UserName__c = 'stevej', Email = 'r@gmail.com', Title = 'testtest', fs_skills__c = 'developement' , fs_overview__c='good', fs_facebook__c='facebook', fs_twitter__c='twitter', fs_linkedin__c = 'linkedin');

        insert testLead;

        acRecs.add(testLead.id);

       

        string JSONstr = 

        SingleRequestMock fakeResponse = new SingleRequestMock(200,'Complete', JSONstr ,null);

 

        Test.startTest();

        Test.setMock(HttpCalloutMock.class, fakeResponse);

        Database.executeBatch(new LeadCallOutBatchable(), 200);

       

        Test.stopTest();

   

    }

}

 

 

@isTest

global class SingleRequestMock implements HttpCalloutMock {

    protected Integer code;

    protected String status;

    protected String bodyAsString;

    protected Blob bodyAsBlob;

    protected Map<String, String> responseHeaders;

  

   

    public SingleRequestMock(Integer code, String status, String body, Map<String, String> responseHeaders) {

        this.code = code;

        this.status = status;

        this.bodyAsString = body;

        this.bodyAsBlob = null;

        this.responseHeaders = responseHeaders;

 

    }

         

   public SingleRequestMock(Integer code, String status, Blob body, Map<String, String> responseHeaders) {

        this.code = code;

        this.status = status;

        this.bodyAsBlob = body;

        this.bodyAsString = null;

        this.responseHeaders = responseHeaders;

    }

    

    public HTTPResponse respond(HTTPRequest req) {

        HttpResponse resp = new HttpResponse();

        resp.setStatusCode(code);

        resp.setStatus(status);

        if (bodyAsBlob != null) {

            resp.setBodyAsBlob(bodyAsBlob);

        } else {

            resp.setBody(bodyAsString);

        }

        

        if (responseHeaders != null) {

            for (String key : responseHeaders.keySet()) {

                resp.setHeader(key, responseHeaders.get(key));

            }

        }

        return resp;

    }  

}

 

 

 

  • November 13, 2013
  • Like
  • 0

Can somebody help me to write a test class for this batch class pls?

 

global class LeadCallOutBatchable implements Database.Batchable<sObject>, Database.AllowsCallouts{

global final String Query;

   global final String Entity;

 

   global LeadCallOutBatchable() {

      Query='SELECT Id, FirstName, LastName, UserName__c, Email, Title, fs_skills__c, fs_overview__c, fs_facebook__c, fs_twitter__c, fs_linkedin__c ' +

              'FROM Lead WHERE UserName__c != null';  

        Entity= 'Lead';

   }

 

   global Database.QueryLocator start(Database.BatchableContext BC) {

      return Database.getQueryLocator(query);

   }

    

   global void execute(Database.BatchableContext BC, List<Lead> scope) {

        

        List<Lead> leadsToUpdate = new List<Lead>();

        String PersonURL ;

        Integer count = 0;

        System.debug('scope: ' + scope);

        

        for(Lead leadRec : scope ) {   

            String jResponse = '';

            JPersonList deserialPersonList = new JPersonList();

            count++;

            System.debug('Count: ' + count);           

            PersonURL =  URL

            

            try {

                HttpRequest req = new HttpRequest();

                req.setMethod('GET');

                String username = JUSERNAME;

                String password = JPW;

                Blob headerValue = Blob.valueOf(JUSERNAME + ':' + JPW);

                String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);

                req.setHeader('Authorization', authorizationHeader);

                req.setHeader('Accept', 'application/json');

                req.setEndPoint(PersonURL);

                

                Http http = new Http();

                system.debug('req: ' + req);

                HTTPResponse res = http.send(req);

         

               jResponse = res.getBody();

                

 

                jResponse = jResponse.Replace('throw \'allowIllegalResourceCall is false.\';', '');    

                //System.debug('Request Body: ' + jResponse);

                

                JSONParser parser = JSON.createParser(jResponse);

 

  // deserialize

                JObject personRecord = (JObject) System.JSON.deserialize(jResponse, JObject.class);

 

              

                /*[

BLOCK OF CODES TO COMPARE             

]*/

                

                       leadsToUpdate.add(leadRec);

                       System.debug('leadsToUpdate: ' + leadsToUpdate);

            }

            }

            catch(Exception ex) {

                System.debug('Exception: ' + ex);   

            }

        }

        System.debug('leadsToUpdate: ' + leadsToUpdate);

        update leadsToUpdate;

    }

        

   global void finish(Database.BatchableContext BC){ 

   }

}

  • November 13, 2013
  • Like
  • 0

Hello guys,

 

I am trying to call this method

 

  public JSONObject getJSONObject(String key)  {     Object o = get(key);        if (o instanceof JSONObject) {            return (JSONObject)o;        }        throw new JSONException('JSONObject[' + quote(key) +                '] is not a JSONObject.'); 

}

..declared under public class JSONObject. I am calling it with this code:

 

protected virtual List<SearchResult> parseSearchResults(String json) {

JSONObject j = new JSONObject(json);

JSONObject a = new j.getJSONObject('results');  

 

 

 

  

 

 

 

 

 

 

...but keep getting compile error 

 

Error: Compile Error: Invalid type: j.getJSONObject at line 221 column 28  

 

 

 

 

 Can you please help? I have tried all permutations I could imagine.

 

Many thanks

F. 

   

Message Edited by Filip on 02-03-2009 10:56 AM
Message Edited by Filip on 02-03-2009 10:57 AM
  • February 03, 2009
  • Like
  • 0