Tuesday 15 March 2011

.net - Salesforce API not available for this partner or organisation -



.net - Salesforce API not available for this partner or organisation -

i new salesforce , had created trial account on site. trying run sample salesforce .net toolkit given here

now when run next code

using system; using system.collections.generic; using system.configuration; using system.linq; using salesforce.common; using salesforce.common.models; using salesforce.force; using system.threading.tasks; using system.dynamic; namespace consoleapplication3 { class programme { #pragma warning disable 618 private static readonly string securitytoken = configurationsettings.appsettings["securitytoken"]; private static readonly string consumerkey = configurationsettings.appsettings["consumerkey"]; private static readonly string consumersecret = configurationsettings.appsettings["consumersecret"]; private static readonly string username = configurationsettings.appsettings["username"]; private static readonly string password = configurationsettings.appsettings["password"] + securitytoken; private static readonly string issandboxuser = configurationsettings.appsettings["issandboxuser"]; #pragma warning restore 618 static void main() { seek { var task = runsample(); task.wait(); } grab (exception e) { console.writeline(e.message); console.writeline(e.stacktrace); var innerexception = e.innerexception; while (innerexception != null) { console.writeline(innerexception.message); console.writeline(innerexception.stacktrace); innerexception = innerexception.innerexception; } } } private static async task runsample() { var auth = new authenticationclient(); // authenticate salesforce console.writeline("authenticating salesforce"); var url = issandboxuser.equals("true", stringcomparison.currentcultureignorecase) ?"https://test.salesforce.com/services/oauth2/token":https://login.salesforce.com/services/oauth2/token"; await auth.usernamepasswordasync(consumerkey, consumersecret, username, password, ".net- api-client", url); console.writeline("connected salesforce"); var client = new forceclient(auth.instanceurl, auth.accesstoken, auth.apiversion); // retrieve accounts console.writeline("get accounts"); var qry = "select id, name account"; var accts = new list<account>(); var totalsize = 0; seek { queryresult<account> results = await client.queryasync<account>(qry); totalsize = results.totalsize; console.writeline("queried " + totalsize + " records."); accts.addrange(results.records); var nextrecordsurl = results.nextrecordsurl; if (!string.isnullorempty(nextrecordsurl)) { console.writeline("found nextrecordsurl."); while (true) { queryresult<account> continuationresults = await client.querycontinuationasync<account>(nextrecordsurl); totalsize = continuationresults.totalsize; console.writeline("queried additional " + totalsize + " records."); accts.addrange(continuationresults.records); if (string.isnullorempty(continuationresults.nextrecordsurl)) break; //pass nextrecordsurl client.queryasync request next set of records nextrecordsurl = continuationresults.nextrecordsurl; } } } grab (exception e) { console.writeline(e.message); } console.writeline("retrieved accounts = " + accts.count() + ", expected size = " + totalsize); var inp = console.read(); } private class business relationship { public const string sobjecttypename = "account"; public string id { get; set; } public string name { get; set; } } } }

on running above code exception message api not enabled organisation or partner, on execution of line queryresult<account> continuationresults = await client.querycontinuationasync<account>(nextrecordsurl);

i have update app.config contain consumer key, secret key, token , username , password. consumer key , secret key connected app has next configuration

what wrong?

you using trial account, doesn't include api acceess, can sign free developer edition business relationship includes api access.

.net salesforce cloud toolkit

No comments:

Post a Comment