function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Sean ParkerSean Parker 

Salesforce to Facebook integration errors

 

I want to integrate Facebook and Salesforce.

I followed the instructions on this page exactly: https://developer.salesforce.com/page/Getting_Started_with_the_Force.com_Toolkit_for_Facebook (https://developer.salesforce.com/page/Getting_Started_with_the_Force.com_Toolkit_for_Facebook" rel="nofollow)

However when I click on my Sites Url (step 5 on the instructions) I am redirected to the Facebook page and I get this message:

'The following permissions have not been approved for use and are not being shown to people using your app: read_stream and publish_actions. Submit them for review or learn more' - the tutorial does not mention needing permissions.

If I click ok I it processes and then takes me to:

https://mySFsite/apex/FacebookSamplePage?code=xxx

and then displays the Authorization required VF page.

I have checked all the permissions on the Public Access Setting on Sites

If I try to preview Active Site Page as admin I get this error message:

{
   "error": {
    "message": "Invalid redirect_uri: Given URL is not allowed by the Application   
    configuration.",
      "type": "OAuthException",
      "code": 191  
   }
}

I searched this error on google and everyone says that it is because the Sites URL and the URL in the Facebook app are different. I have tried many different permutations but to no avail.

If the URL of my site and the URL in FB app are the same I only get this error message when I preview as admin.

I only this error message by clicking on the Sites Url when the URL in Facebook is actually different. Otherwise I just get the Authorization required VF page.

Some help would be greatly appreciated :)

Best Answer chosen by Sean Parker
Sean ParkerSean Parker
Wow it was the field size!! I can't believe this.

Thank you for your help !!!!

All Answers

Vinit_KumarVinit_Kumar
What is the redirect URI you are using in your FB app and Sites URL ??
Sean ParkerSean Parker
 Is the redirect URI and the Site URL in FB the same thing? 


The FB Sites URL is: https://fbzoona-developer-edition.na11.force.com/

 

The Sites URL is: http://fbzoona-developer-edition.na11.force.com/ 
Vinit_KumarVinit_Kumar
Yes,

That's the same thing and I just tested this URL with my FB app and this works fine for me.
Sean ParkerSean Parker
Yes I was in the debug log and saw your success.

I received this error in the debug log in Salesforce:

 Insert failed. First exception on row 0; first error: STRING_TOO_LONG, AccessToken: data value too large: qohM+NLy+IfY9ui+8zm5TLXGg4GNFQki1bcd10tyoJmBJ6FRfLR/EzIEk+YoG+gjMH+o6l3rWmKd3qCpdQSVSKFn1w17/tU5xXzfSCx3dADujCQ9eZQFvTjy69OO3/xfsCMORzxtPwBhLdIdedb6M

It might be a setting in Facebook. Do you know what I could look at?
Sean ParkerSean Parker
If it is the access token of the App in FB why would it work for you and not me?
Vinit_KumarVinit_Kumar
Ok it seems,you are inserting some data in salesforce.Can you post the whole debug log here ??
Sean ParkerSean Parker
 
Status Insert failed. First exception on row 0; first error: STRING_TOO_LONG, AccessToken: data value too large: pfZFHFISNIj487z7N+7opqvS9qHV9A5NxYVubB9tlRN50OEuzN4f2TB6RnkXuvkgoERRnh0kKpkrTvo6dF4+lLrafSCBlM2p9mkoMyYdFFtQQViPogXY1fl12dw5fHEvq1T7R4026R/ugKu5TaPPV

Log
23.0 APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;SYSTEM,DEBUG;VALIDATION,INFO;VISUALFORCE,INFO;WORKFLOW,INFO
13:02:41.063 (63590876)|EXECUTION_STARTED
13:02:41.063 (63625288)|CODE_UNIT_STARTED|[EXTERNAL]|066G00000021i8l|VF: /apex/FacebookSamplePage
13:02:41.113 (113109651)|CODE_UNIT_STARTED|[EXTERNAL]|01pG0000004Bh0q|FacebookSampleController <init>
13:02:41.113 (113127558)|SYSTEM_MODE_ENTER|true
13:02:41.123 (123083178)|METHOD_ENTRY|[5]|01pG0000004Bh0q|FacebookSampleController.FacebookSampleController()
13:02:41.123 (123141313)|SYSTEM_MODE_ENTER|false
13:02:41.123 (123152387)|SYSTEM_MODE_EXIT|false
13:02:41.123 (123161199)|METHOD_EXIT|[5]|FacebookSampleController
13:02:41.144 (144138955)|SYSTEM_MODE_ENTER|false
13:02:41.144 (144202926)|METHOD_ENTRY|[5]|01pG0000004Bh0b|FacebookLoginController.FacebookLoginController()
13:02:41.144 (144212151)|METHOD_EXIT|[5]|FacebookLoginController
13:02:41.144 (144224607)|CONSTRUCTOR_ENTRY|[15]|01pG0000004Bh0b|<init>()
13:02:41.144 (144300780)|CONSTRUCTOR_EXIT|[15]|01pG0000004Bh0b|<init>()
13:02:41.144 (144330277)|SYSTEM_METHOD_ENTRY|[16]|FacebookSampleController.__sfdc_userData(String)
13:02:41.144 (144365011)|SYSTEM_METHOD_EXIT|[16]|FacebookSampleController.__sfdc_userData(String)
13:02:41.144 (144371043)|SYSTEM_MODE_EXIT|false
13:02:41.144 (144389934)|CODE_UNIT_FINISHED|FacebookSampleController <init>
13:02:41.144 (144471519)|CODE_UNIT_STARTED|[EXTERNAL]|01pG0000004Bh0q|FacebookSampleController invoke(login)
13:02:41.144 (144503664)|SYSTEM_MODE_ENTER|false
13:02:41.145 (145499229)|METHOD_ENTRY|[24]|01pG0000004Bh0b|FacebookLoginController.login()
13:02:41.145 (145556719)|METHOD_ENTRY|[19]|01pG0000004Bh0b|FacebookLoginController.getAppId()
13:02:41.145 (145940874)|SOQL_EXECUTE_BEGIN|[10]|Aggregations:0|select clientID__c from FacebookApp__c
13:02:41.149 (149027836)|SOQL_EXECUTE_END|[10]|Rows:1
13:02:41.149 (149240212)|SYSTEM_METHOD_ENTRY|[11]|LIST<FacebookApp__c>.size()
13:02:41.149 (149266142)|SYSTEM_METHOD_EXIT|[11]|LIST<FacebookApp__c>.size()
13:02:41.149 (149322282)|METHOD_EXIT|[19]|01pG0000004Bh0b|FacebookLoginController.getAppId()
13:02:41.149 (149470686)|SOQL_EXECUTE_BEGIN|[19]|Aggregations:0|select clientID__c, clientSecret__c, permissions__c from FacebookApp__c where clientID__c = :tmpVar1
13:02:41.151 (151895908)|SOQL_EXECUTE_END|[19]|Rows:1
13:02:41.151 (151937874)|SYSTEM_METHOD_ENTRY|[23]|LIST<FacebookApp__c>.size()
13:02:41.151 (151957576)|SYSTEM_METHOD_EXIT|[23]|LIST<FacebookApp__c>.size()
13:02:41.151 (151980917)|SYSTEM_METHOD_ENTRY|[29]|ApexPages.currentPage()
13:02:41.152 (152035914)|SYSTEM_METHOD_EXIT|[29]|ApexPages.currentPage()
13:02:41.152 (152064096)|SYSTEM_METHOD_ENTRY|[29]|System.PageReference.getUrl()
13:02:41.152 (152095489)|SYSTEM_METHOD_EXIT|[29]|System.PageReference.getUrl()
13:02:41.152 (152139056)|SYSTEM_METHOD_ENTRY|[29]|String.split(String)
13:02:41.152 (152169753)|SYSTEM_METHOD_EXIT|[29]|String.split(String)
13:02:41.152 (152201835)|SYSTEM_METHOD_ENTRY|[31]|System.debug(ANY)
13:02:41.152 (152219117)|USER_DEBUG|[31]|DEBUG|url is /apex/FacebookSamplePage
13:02:41.152 (152227204)|SYSTEM_METHOD_EXIT|[31]|System.debug(ANY)
13:02:41.152 (152235652)|SYSTEM_METHOD_ENTRY|[35]|ApexPages.currentPage()
13:02:41.152 (152251330)|SYSTEM_METHOD_EXIT|[35]|ApexPages.currentPage()
13:02:41.152 (152268042)|SYSTEM_METHOD_ENTRY|[35]|System.PageReference.getHeaders()
13:02:41.152 (152335563)|SYSTEM_METHOD_EXIT|[35]|System.PageReference.getHeaders()
13:02:41.152 (152362258)|SYSTEM_METHOD_ENTRY|[35]|MAP<String,String>.get(Object)
13:02:41.152 (152376001)|SYSTEM_METHOD_EXIT|[35]|MAP<String,String>.get(Object)
13:02:41.152 (152395116)|SYSTEM_METHOD_ENTRY|[37]|System.debug(ANY)
13:02:41.152 (152408520)|USER_DEBUG|[37]|DEBUG|rediruri is:https://fbzoona-developer-edition.na11.force.com/apex/FacebookSamplePage
13:02:41.152 (152417555)|SYSTEM_METHOD_EXIT|[37]|System.debug(ANY)
13:02:41.161 (161611205)|METHOD_ENTRY|[1]|01pG0000004Bh0v|FacebookToken.FacebookToken()
13:02:41.161 (161645740)|METHOD_EXIT|[1]|FacebookToken
13:02:41.163 (163001634)|METHOD_ENTRY|[39]|01pG0000004Bh0v|FacebookToken.getAccessToken()
13:02:41.163 (163049080)|SYSTEM_METHOD_ENTRY|[12]|ApexPages.currentPage()
13:02:41.163 (163099453)|SYSTEM_METHOD_EXIT|[12]|ApexPages.currentPage()
13:02:41.163 (163112504)|SYSTEM_METHOD_ENTRY|[15]|ApexPages.currentPage()
13:02:41.163 (163128840)|SYSTEM_METHOD_EXIT|[15]|ApexPages.currentPage()
13:02:41.163 (163157554)|SYSTEM_METHOD_ENTRY|[15]|System.PageReference.getCookies()
13:02:41.163 (163248858)|SYSTEM_METHOD_EXIT|[15]|System.PageReference.getCookies()
13:02:41.163 (163276987)|SYSTEM_METHOD_ENTRY|[15]|MAP<String,System.Cookie>.get(Object)
13:02:41.163 (163296480)|SYSTEM_METHOD_EXIT|[15]|MAP<String,System.Cookie>.get(Object)
13:02:41.163 (163306347)|SYSTEM_METHOD_ENTRY|[18]|ApexPages.currentPage()
13:02:41.163 (163324673)|SYSTEM_METHOD_EXIT|[18]|ApexPages.currentPage()
13:02:41.163 (163337803)|SYSTEM_METHOD_ENTRY|[18]|System.PageReference.getParameters()
13:02:41.163 (163352005)|SYSTEM_METHOD_EXIT|[18]|System.PageReference.getParameters()
13:02:41.163 (163376506)|SYSTEM_METHOD_ENTRY|[18]|MAP<String,String>.containsKey(Object)
13:02:41.163 (163389768)|SYSTEM_METHOD_EXIT|[18]|MAP<String,String>.containsKey(Object)
13:02:41.163 (163401071)|METHOD_EXIT|[39]|01pG0000004Bh0v|FacebookToken.getAccessToken()
13:02:41.163 (163432437)|SYSTEM_METHOD_ENTRY|[52]|System.debug(ANY)
13:02:41.163 (163456511)|USER_DEBUG|[52]|DEBUG|sessionid=null
13:02:41.163 (163467038)|SYSTEM_METHOD_EXIT|[52]|System.debug(ANY)
13:02:41.163 (163569034)|SYSTEM_METHOD_ENTRY|[59]|String.replace(String, String)
13:02:41.163 (163605329)|SYSTEM_METHOD_EXIT|[59]|String.replace(String, String)
13:02:41.163 (163617452)|SYSTEM_METHOD_ENTRY|[63]|ApexPages.currentPage()
13:02:41.163 (163634564)|SYSTEM_METHOD_EXIT|[63]|ApexPages.currentPage()
13:02:41.163 (163650403)|SYSTEM_METHOD_ENTRY|[63]|System.PageReference.getParameters()
13:02:41.163 (163663663)|SYSTEM_METHOD_EXIT|[63]|System.PageReference.getParameters()
13:02:41.163 (163678960)|SYSTEM_METHOD_ENTRY|[63]|MAP<String,String>.containsKey(Object)
13:02:41.163 (163689761)|SYSTEM_METHOD_EXIT|[63]|MAP<String,String>.containsKey(Object)
13:02:41.163 (163699393)|SYSTEM_METHOD_ENTRY|[73]|ApexPages.currentPage()
13:02:41.163 (163716238)|SYSTEM_METHOD_EXIT|[73]|ApexPages.currentPage()
13:02:41.163 (163728200)|SYSTEM_METHOD_ENTRY|[73]|System.PageReference.getParameters()
13:02:41.163 (163739805)|SYSTEM_METHOD_EXIT|[73]|System.PageReference.getParameters()
13:02:41.163 (163753834)|SYSTEM_METHOD_ENTRY|[73]|MAP<String,String>.get(Object)
13:02:41.163 (163764728)|SYSTEM_METHOD_EXIT|[73]|MAP<String,String>.get(Object)
13:02:41.163 (163781807)|SYSTEM_METHOD_ENTRY|[75]|System.debug(ANY)
13:02:41.163 (163794415)|USER_DEBUG|[75]|DEBUG|Facebook OAuth Step 2 - code:AQBVrfacdam3NhB88B6ocgythNnyxse921Aw6HuV82BMh6zCye0ZA6u7EIXn23T2twqZPnjDoBVCIsIk1pHm2tq7JOPdqOHzUtt-xf8vweRWiEq6J7V8TXGgcYvHz3BM4BNGtr_EtMa5SGbySlCIkbZqA9jvJas-DcBZ55Hl-17jWS-bWbgYnLgASiwAk49XazmoPxOxtRBvG20OkgCRO-0F316zcX-10s9AytOOP4-uQzKiw0PKZFgjcvjyUSmDTM4Jq7O4BDDA0Zm1wJYWMy94WeI3Ttdw12WYUJYmnoYRY8BX2DznlUKsy4RjyDxlGnc
13:02:41.163 (163801191)|SYSTEM_METHOD_EXIT|[75]|System.debug(ANY)
13:02:41.178 (178247637)|METHOD_ENTRY|[1]|01pG0000004Bh0R|FacebookCrypto.FacebookCrypto()
13:02:41.178 (178269223)|METHOD_EXIT|[1]|FacebookCrypto
13:02:41.179 (179193430)|METHOD_ENTRY|[77]|01pG0000004Bh0R|FacebookCrypto.decrypt(String)
13:02:41.179 (179351790)|SYSTEM_METHOD_ENTRY|[32]|EncryptionSettings__c.getOrgDefaults()
13:02:41.180 (180797256)|SYSTEM_METHOD_EXIT|[32]|EncryptionSettings__c.getOrgDefaults()
13:02:41.180 (180879983)|SYSTEM_METHOD_ENTRY|[36]|system.EncodingUtil.base64Decode(String)
13:02:41.180 (180958698)|SYSTEM_METHOD_EXIT|[36]|system.EncodingUtil.base64Decode(String)
13:02:41.180 (180969546)|SYSTEM_METHOD_ENTRY|[37]|system.EncodingUtil.base64Decode(String)
13:02:41.180 (180996921)|SYSTEM_METHOD_EXIT|[37]|system.EncodingUtil.base64Decode(String)
13:02:41.181 (181043718)|SYSTEM_METHOD_ENTRY|[37]|system.Crypto.decryptWithManagedIV(String, Blob, Blob)
13:02:41.181 (181149178)|SYSTEM_METHOD_EXIT|[37]|system.Crypto.decryptWithManagedIV(String, Blob, Blob)
13:02:41.181 (181175881)|SYSTEM_METHOD_ENTRY|[37]|Blob.toString(Blob)
13:02:41.181 (181199144)|SYSTEM_METHOD_EXIT|[37]|Blob.toString(Blob)
13:02:41.181 (181210464)|METHOD_EXIT|[77]|01pG0000004Bh0R|FacebookCrypto.decrypt(String)
13:02:41.181 (181234274)|SYSTEM_METHOD_ENTRY|[80]|System.debug(ANY)
13:02:41.181 (181253351)|USER_DEBUG|[80]|DEBUG|authuri is:https://graph.facebook.com/oauth/access_token?client_id=491116761021781&redirect_uri=https://fbzoona-developer-edition.na11.force.com/apex/FacebookSamplePage&scope=read_stream,publish_stream&client_secret=bb626efe6f4c910416fa2eb68adef590&code=AQBVrfacdam3NhB88B6ocgythNnyxse921Aw6HuV82BMh6zCye0ZA6u7EIXn23T2twqZPnjDoBVCIsIk1pHm2tq7JOPdqOHzUtt-xf8vweRWiEq6J7V8TXGgcYvHz3BM4BNGtr_EtMa5SGbySlCIkbZqA9jvJas-DcBZ55Hl-17jWS-bWbgYnLgASiwAk49XazmoPxOxtRBvG20OkgCRO-0F316zcX-10s9AytOOP4-uQzKiw0PKZFgjcvjyUSmDTM4Jq7O4BDDA0Zm1wJYWMy94WeI3Ttdw12WYUJYmnoYRY8BX2DznlUKsy4RjyDxlGnc
13:02:41.181 (181262405)|SYSTEM_METHOD_EXIT|[80]|System.debug(ANY)
13:02:41.181 (181318074)|SYSTEM_METHOD_ENTRY|[83]|System.HttpRequest.setEndpoint(String)
13:02:41.181 (181345941)|SYSTEM_METHOD_EXIT|[83]|System.HttpRequest.setEndpoint(String)
13:02:41.181 (181367714)|SYSTEM_METHOD_ENTRY|[84]|System.HttpRequest.setMethod(String)
13:02:41.181 (181388180)|SYSTEM_METHOD_EXIT|[84]|System.HttpRequest.setMethod(String)
13:02:41.181 (181410425)|SYSTEM_METHOD_ENTRY|[85]|System.HttpRequest.setTimeout(Integer)
13:02:41.181 (181426846)|SYSTEM_METHOD_EXIT|[85]|System.HttpRequest.setTimeout(Integer)
13:02:41.181 (181461125)|SYSTEM_METHOD_ENTRY|[89]|String.equals(String)
13:02:41.181 (181481580)|SYSTEM_METHOD_EXIT|[89]|String.equals(String)
13:02:41.181 (181499431)|SYSTEM_METHOD_ENTRY|[92]|System.Http.send(ANY)
13:02:41.181 (181561626)|CALLOUT_REQUEST|[92]|System.HttpRequest[Endpoint=https://graph.facebook.com/oauth/access_token?client_id=491116761021781&redirect_uri=https://fbzoona-developer-edition.na11.force.com/apex/FacebookSamplePage&scope=read_stream,publish_stream&client_secret=bb626efe6f4c910416fa2eb68adef590&code=AQBVrfacdam3NhB88B6ocgythNnyxse921Aw6HuV82BMh6zCye0ZA6u7EIXn23T2twqZPnjDoBVCIsIk1pHm2tq7JOPdqOHzUtt-xf8vweRWiEq6J7V8TXGgcYvHz3BM4BNGtr_EtMa5SGbySlCIkbZqA9jvJas-DcBZ55Hl-17jWS-bWbgYnLgASiwAk49XazmoPxOxtRBvG20OkgCRO-0F316zcX-10s9AytOOP4-uQzKiw0PKZFgjcvjyUSmDTM4Jq7O4BDDA0Zm1wJYWMy94WeI3Ttdw12WYUJYmnoYRY8BX2DznlUKsy4RjyDxlGnc, Method=GET]
13:02:41.290 (290131604)|CALLOUT_RESPONSE|[92]|System.HttpResponse[Status=OK, StatusCode=200]
13:02:41.290 (290165150)|SYSTEM_METHOD_EXIT|[92]|System.Http.send(ANY)
13:02:41.290 (290200813)|SYSTEM_METHOD_ENTRY|[93]|System.HttpResponse.getBody()
13:02:41.290 (290256375)|SYSTEM_METHOD_EXIT|[93]|System.HttpResponse.getBody()
13:02:41.290 (290284732)|SYSTEM_METHOD_ENTRY|[96]|System.debug(ANY)
13:02:41.290 (290306681)|USER_DEBUG|[96]|DEBUG|FINAL RESP IS:access_token=CAAGZBqwgVfVUBAEHaTrBQ9fJv2l6ZAkSiTf96fAdJeYXU5QgZBb9zHUwi5kMuwbqnE2zl3CtlUYZAG2THeHfcZCWlQCrmNrwd8ripZAC01rqrcuaSrvqq62A1LxVg1oXFO75V4LCmq4kixrrIIw0ri6jZBpsmui1WVtQz72ArLZArkdz7O2eZA6lJ&expires=5183938
13:02:41.290 (290314066)|SYSTEM_METHOD_EXIT|[96]|System.debug(ANY)
13:02:41.290 (290342254)|METHOD_ENTRY|[98]|01pG0000004Bh0v|FacebookToken.setAccessToken(String)
13:02:41.290 (290387402)|SYSTEM_METHOD_ENTRY|[46]|String.indexOf(String)
13:02:41.290 (290410298)|SYSTEM_METHOD_EXIT|[46]|String.indexOf(String)
13:02:41.290 (290424969)|SYSTEM_METHOD_ENTRY|[50]|String.indexOf(String)
13:02:41.290 (290440644)|SYSTEM_METHOD_EXIT|[50]|String.indexOf(String)
13:02:41.290 (290457913)|SYSTEM_METHOD_ENTRY|[54]|String.substring(Integer, Integer)
13:02:41.290 (290476958)|SYSTEM_METHOD_EXIT|[54]|String.substring(Integer, Integer)
13:02:41.290 (290488843)|SYSTEM_METHOD_ENTRY|[56]|String.indexOf(String)
13:02:41.290 (290508052)|SYSTEM_METHOD_EXIT|[56]|String.indexOf(String)
13:02:41.290 (290523710)|SYSTEM_METHOD_ENTRY|[58]|String.indexOf(String, Integer)
13:02:41.290 (290540934)|SYSTEM_METHOD_EXIT|[58]|String.indexOf(String, Integer)
13:02:41.290 (290554037)|SYSTEM_METHOD_ENTRY|[60]|String.length()
13:02:41.290 (290568033)|SYSTEM_METHOD_EXIT|[60]|String.length()
13:02:41.290 (290577014)|SYSTEM_METHOD_ENTRY|[60]|String.substring(Integer, Integer)
13:02:41.290 (290586757)|SYSTEM_METHOD_EXIT|[60]|String.substring(Integer, Integer)
13:02:41.290 (290607205)|SYSTEM_METHOD_ENTRY|[60]|Integer.valueOf(String)
13:02:41.290 (290617076)|SYSTEM_METHOD_EXIT|[60]|Integer.valueOf(String)
13:02:41.290 (290635391)|SYSTEM_METHOD_ENTRY|[66]|String.valueOf(Object)
13:02:41.290 (290657880)|SYSTEM_METHOD_EXIT|[66]|String.valueOf(Object)
13:02:41.290 (290679573)|SYSTEM_METHOD_ENTRY|[66]|System.debug(ANY)
13:02:41.290 (290684919)|USER_DEBUG|[66]|DEBUG|Access token: CAAGZBqwgVfVUBAEHaTrBQ9fJv2l6ZAkSiTf96fAdJeYXU5QgZBb9zHUwi5kMuwbqnE2zl3CtlUYZAG2THeHfcZCWlQCrmNrwd8ripZAC01rqrcuaSrvqq62A1LxVg1oXFO75V4LCmq4kixrrIIw0ri6jZBpsmui1WVtQz72ArLZArkdz7O2eZA6lJ expires: 5183938
13:02:41.290 (290690226)|SYSTEM_METHOD_EXIT|[66]|System.debug(ANY)
13:02:41.290 (290701497)|SYSTEM_METHOD_ENTRY|[69]|system.Crypto.getRandomLong()
13:02:41.290 (290789485)|SYSTEM_METHOD_EXIT|[69]|system.Crypto.getRandomLong()
13:02:41.290 (290808782)|SYSTEM_METHOD_ENTRY|[69]|Long.format()
13:02:41.290 (290840771)|SYSTEM_METHOD_EXIT|[69]|Long.format()
13:02:41.290 (290847848)|SYSTEM_METHOD_ENTRY|[69]|system.Crypto.getRandomLong()
13:02:41.290 (290869726)|SYSTEM_METHOD_EXIT|[69]|system.Crypto.getRandomLong()
13:02:41.290 (290881782)|SYSTEM_METHOD_ENTRY|[69]|Long.format()
13:02:41.290 (290891846)|SYSTEM_METHOD_EXIT|[69]|Long.format()
13:02:41.290 (290906654)|SYSTEM_METHOD_ENTRY|[70]|System.debug(ANY)
13:02:41.290 (290919863)|USER_DEBUG|[70]|DEBUG|new sessionid=-3,156,743,088,799,861,0867,986,299,852,984,374,919
13:02:41.290 (290924853)|SYSTEM_METHOD_EXIT|[70]|System.debug(ANY)
13:02:41.290 (290933068)|SYSTEM_METHOD_ENTRY|[71]|ApexPages.currentPage()
13:02:41.290 (290953725)|SYSTEM_METHOD_EXIT|[71]|ApexPages.currentPage()
13:02:41.290 (290960699)|SYSTEM_METHOD_ENTRY|[74]|ApexPages.currentPage()
13:02:41.290 (290973986)|SYSTEM_METHOD_EXIT|[74]|ApexPages.currentPage()
13:02:41.290 (290995120)|SYSTEM_CONSTRUCTOR_ENTRY|[74]|<init>()
13:02:41.291 (291001592)|SYSTEM_CONSTRUCTOR_EXIT|[74]|<init>()
13:02:41.291 (291065982)|SYSTEM_METHOD_ENTRY|[74]|LIST<System.Cookie>.add(Object)
13:02:41.291 (291077103)|SYSTEM_METHOD_EXIT|[74]|LIST<System.Cookie>.add(Object)
13:02:41.291 (291125646)|SYSTEM_METHOD_ENTRY|[74]|System.PageReference.setCookies(LIST<System.Cookie>)
13:02:41.291 (291184049)|SYSTEM_METHOD_EXIT|[74]|System.PageReference.setCookies(LIST<System.Cookie>)
13:02:41.291 (291310676)|METHOD_ENTRY|[76]|01pG0000004Bh0R|FacebookCrypto.encrypt(String)
13:02:41.291 (291338318)|SYSTEM_METHOD_ENTRY|[41]|EncryptionSettings__c.getOrgDefaults()
13:02:41.291 (291430154)|SYSTEM_METHOD_EXIT|[41]|EncryptionSettings__c.getOrgDefaults()
13:02:41.291 (291448817)|SYSTEM_METHOD_ENTRY|[49]|system.EncodingUtil.base64Decode(String)
13:02:41.291 (291480059)|SYSTEM_METHOD_EXIT|[49]|system.EncodingUtil.base64Decode(String)
13:02:41.291 (291496992)|SYSTEM_METHOD_ENTRY|[51]|Blob.valueOf(String)
13:02:41.291 (291518117)|SYSTEM_METHOD_EXIT|[51]|Blob.valueOf(String)
13:02:41.291 (291528496)|SYSTEM_METHOD_ENTRY|[51]|system.Crypto.encryptWithManagedIV(String, Blob, Blob)
13:02:41.291 (291640044)|SYSTEM_METHOD_EXIT|[51]|system.Crypto.encryptWithManagedIV(String, Blob, Blob)
13:02:41.291 (291650735)|SYSTEM_METHOD_ENTRY|[51]|system.EncodingUtil.base64Encode(Blob)
13:02:41.291 (291701467)|SYSTEM_METHOD_EXIT|[51]|system.EncodingUtil.base64Encode(Blob)
13:02:41.291 (291710554)|METHOD_EXIT|[76]|01pG0000004Bh0R|FacebookCrypto.encrypt(String)
13:02:41.292 (292678771)|SYSTEM_METHOD_ENTRY|[76]|com.salesforce.api.interop.apex.bcl.DatetimeMethods.now()
13:02:41.292 (292696276)|SYSTEM_METHOD_EXIT|[76]|com.salesforce.api.interop.apex.bcl.DatetimeMethods.now()
13:02:41.292 (292709907)|SYSTEM_METHOD_ENTRY|[76]|com.salesforce.api.interop.apex.bcl.DatetimeMethods.addSeconds(Integer)
13:02:41.292 (292728827)|SYSTEM_METHOD_EXIT|[76]|com.salesforce.api.interop.apex.bcl.DatetimeMethods.addSeconds(Integer)
13:02:41.292 (292788328)|DML_BEGIN|[76]|Op:Insert|Type:FacebookSession__c|Rows:1
13:02:41.297 (297267625)|DML_END|[76]
13:02:41.297 (297321440)|VF_PAGE_MESSAGE|AccessToken: data value too large: pfZFHFISNIj487z7N+7opqvS9qHV9A5NxYVubB9tlRN50OEuzN4f2TB6RnkXuvkgoERRnh0kKpkrTvo6dF4+lLrafSCBlM2p9mkoMyYdFFtQQViPogXY1fl12dw5fHEvq1T7R4026R/ugKu5TaPPV8DQKtWjPrifFEQ4MwMRDgE6D2DUvRYb2B0UDokv36u5vEaXEyolZQf762yJ/tVMEsU8chVMs3AchfZ9ZdzE60NYZ5DP+KVuOVjCP3dn+hU4rIUoTJg+ixwQ7959EWRYXQ== (max length=255)
13:02:41.297 (297411931)|EXCEPTION_THROWN|[76]|System.DmlException: Insert failed. First exception on row 0; first error: STRING_TOO_LONG, AccessToken: data value too large: pfZFHFISNIj487z7N+7opqvS9qHV9A5NxYVubB9tlRN50OEuzN4f2TB6RnkXuvkgoERRnh0kKpkrTvo6dF4+lLrafSCBlM2p9mkoMyYdFFtQQViPogXY1fl12dw5fHEvq1T7R4026R/ugKu5TaPPV8DQKtWjPrifFEQ4MwMRDgE6D2DUvRYb2B0UDokv36u5vEaXEyolZQf762yJ/tVMEsU8chVMs3AchfZ9ZdzE60NYZ5DP+KVuOVjCP3dn+hU4rIUoTJg+ixwQ7959EWRYXQ== (max length=255): [AccessToken__c]
13:02:41.298 (298085259)|METHOD_EXIT|[98]|01pG0000004Bh0v|FacebookToken.setAccessToken(String)
13:02:41.298 (298094125)|METHOD_EXIT|[24]|01pG0000004Bh0b|FacebookLoginController.login()
13:02:41.298 (298099383)|SYSTEM_MODE_EXIT|false
13:02:41.298 (298161298)|FATAL_ERROR|System.DmlException: Insert failed. First exception on row 0; first error: STRING_TOO_LONG, AccessToken: data value too large: pfZFHFISNIj487z7N+7opqvS9qHV9A5NxYVubB9tlRN50OEuzN4f2TB6RnkXuvkgoERRnh0kKpkrTvo6dF4+lLrafSCBlM2p9mkoMyYdFFtQQViPogXY1fl12dw5fHEvq1T7R4026R/ugKu5TaPPV8DQKtWjPrifFEQ4MwMRDgE6D2DUvRYb2B0UDokv36u5vEaXEyolZQf762yJ/tVMEsU8chVMs3AchfZ9ZdzE60NYZ5DP+KVuOVjCP3dn+hU4rIUoTJg+ixwQ7959EWRYXQ== (max length=255): [AccessToken__c]

Class.FacebookToken.setAccessToken: line 76, column 1
Class.FacebookLoginController.login: line 98, column 1
Class.FacebookSampleController.login: line 24, column 1
13:02:41.298 (298173495)|CODE_UNIT_FINISHED|FacebookSampleController invoke(login)
13:02:41.359 (303554329)|CUMULATIVE_LIMIT_USAGE
13:02:41.359|LIMIT_USAGE_FOR_NS|(default)|
  Number of SOQL queries: 2 out of 100
  Number of query rows: 2 out of 50000
  Number of SOSL queries: 0 out of 20
  Number of DML statements: 1 out of 150
  Number of DML rows: 1 out of 10000
  Maximum CPU time: 0 out of 10000
  Maximum heap size: 0 out of 6000000
  Number of callouts: 1 out of 10
  Number of Email Invocations: 0 out of 10
  Number of fields describes: 0 out of 100
  Number of record type describes: 0 out of 100
  Number of child relationships describes: 0 out of 100
  Number of picklist describes: 0 out of 100
  Number of future calls: 0 out of 10

13:02:41.359|CUMULATIVE_LIMIT_USAGE_END

13:02:41.303 (303579063)|CODE_UNIT_FINISHED|VF: /apex/FacebookSamplePage
13:02:41.303 (303589467)|EXECUTION_FINISHED

Vinit_KumarVinit_Kumar
Ok then,here is the issue.Can you check what object are you inserting at Line 76 and which one is the text field where you are populating the Access Token value ??

Class.FacebookToken.setAccessToken: line 76, column 1


Sean ParkerSean Parker
Yes - 

insert new FacebookSession__c(AccessToken__c = FacebookCrypto.encrypt(accessToken), SessionId__c = sessionId, Expiry__c = DateTime.now().addSeconds(expires));

I looks like the field size is too small (after this encrypto function) - I am trying to change it - it has a validation rule etc on it. This is an app that I installed so I am still trying to understand how it works.


Thank you Vinit I will let you know if this works!!! 
Sean ParkerSean Parker
Wow it was the field size!! I can't believe this.

Thank you for your help !!!!
This was selected as the best answer
Vinit_KumarVinit_Kumar
Happy to help Sean!!

Please mark it as best answer to help others :)
lenstevenslenstevens
Sean, how did you resolve this?  I am having the same problem.
Vinh Loi 4Vinh Loi 4
@Sean: Did you change the data type of AccessToken? Because the max lenght of TEXT is 255, we can't raise it higher
Reps Gill 9Reps Gill 9
@Vinh,

You will need to:
1. Comment out any reference to  AccessToken__c in the FacebookToken class,
2. Change the Field type to Long text area
3. Uncomment what you did in point 1.

hope this helps
Reps

 

Sean ParkerSean Parker
Thank you - I solved this problem with that solution already !!! Sean Parker Cloud Computing Consultant seanparker60@hotmail.com 084 555 1240