background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Download "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta"

input logo icon
Video tags
|

Video tags

Sanjay Gupta
Sanjay Gupta Tech School
Salesforce
cloud computing
crm
administrator
developer
configuration
customization
process builder
workflow
apex
visualforce
controller
lightning
components
js
object
record
lookup
master detail
data migration
integration
field
helper
record type
app builder
programming
language
tutorials
lightning web components
community
sales cloud
service cloud
soql
aura
lwc
trigger
map
set
list
flow
admin
pd1
certification
certified
development
salesforce
salesforceadmin
salesforcedeveloper
Subtitles
|

Subtitles

subtitles menu arrow
  • ruRussian
Download
00:00:07
foreign
00:00:34
I am Sanjay Gupta I welcome you on
00:00:37
Sanjay Gupta tech school
00:00:39
so today we have day 65 of this
00:00:42
Salesforce learning bootcamp and uh part
00:00:46
six of integration session so uh today
00:00:49
like uh we will be completing two weeks
00:00:52
of Salesforce integration and uh I have
00:00:55
Ankit with me and today we are doing
00:00:57
session little bit early so welcome
00:00:59
Ankit on the channel so uh just briefly
00:01:04
introduce yourself to the audience
00:01:08
sure thank you Sanjay for having me on
00:01:10
this platform so a quick intro about me
00:01:12
my name is anken Chen I do have more
00:01:15
than 10 plus years of experience in the
00:01:17
Salesforce ecosystem where I got an
00:01:19
opportunity to work on the different
00:01:20
clouds moreover I also provide the
00:01:22
trainings to the different corporates on
00:01:24
the topics include the admin Apex
00:01:26
Integrations pd1 pd2 certifications as
00:01:29
well uh moreover I'm also quite active
00:01:32
in the community so you can please
00:01:33
follow us follow me on the linkage as
00:01:36
well as I am also active on the stack
00:01:38
exchange as well as on the developer
00:01:39
communities
00:01:42
yeah this is great and I hope people are
00:01:46
enjoying all the sessions they are
00:01:48
learning a lot I can see the YouTube
00:01:51
comments like people are like posting
00:01:54
positive comments regarding all the
00:01:57
integration session those you have
00:01:59
delivered so like I just want to thank
00:02:02
you for conducting all these sessions
00:02:05
thank you okay so moving forward
00:02:09
um like if you have any doubts and if
00:02:11
you want to become a part of a community
00:02:13
where lots of freshers like those who
00:02:17
are searching for the job or those who
00:02:19
are already part of some organization so
00:02:20
if you want to become part of that uh
00:02:24
community so you can just join this
00:02:26
telegram group link is available or QR
00:02:29
code is also available in front of you
00:02:31
and today we are going to complete week
00:02:34
18 of this Salesforce learning boot camp
00:02:36
and uh like it is almost uh five months
00:02:39
I started this boot camp in January so
00:02:42
we came long way and third phase of this
00:02:46
boot camp will be starting from next
00:02:48
month so in that I will be covering
00:02:50
development project first and then we'll
00:02:53
cover the lightning Aura and lightning
00:02:55
web components
00:02:56
okay so moving forward if you have not
00:02:59
followed Sanjay Gupta tech school so you
00:03:01
can follow it on YouTube LinkedIn
00:03:02
Instagram and Telegram and all the
00:03:04
important links are available uh in the
00:03:07
video description right so do follow
00:03:09
because lots of upcoming boot camps are
00:03:12
there and uh share this Channel with
00:03:16
lots of people because here you can see
00:03:19
lots of upcoming courses I have already
00:03:22
like written over here those will be
00:03:25
launching soon and uh please share a
00:03:29
review or feedback about the boot camp
00:03:31
and especially for integration related
00:03:33
sessions so that it will give some
00:03:36
positivity to Ankit like whatever he has
00:03:38
done for you so it is uh very important
00:03:43
and for Community like we are doing
00:03:46
things together so I I am grateful like
00:03:50
Ankit joined and became part of this
00:03:54
boot camp so it is great so please
00:03:56
review you please share your reviewer
00:03:58
feedback right so with this note I hand
00:04:02
over my to Ankit for today's session and
00:04:05
I think today's session will be more
00:04:07
interesting because he will be
00:04:09
discussing about Facebook sorry LinkedIn
00:04:13
and uh Salesforce integration right
00:04:15
Ankit
00:04:16
right uh based on the multiple requests
00:04:19
that I also got personally over my
00:04:21
LinkedIn and also I've seen the LinkedIn
00:04:23
comments many people are looking for
00:04:24
more uh scenarios for the rest callouts
00:04:28
okay before this session we have covered
00:04:30
a scenario where we have seen how we can
00:04:31
integrate Salesforce to Salesforce where
00:04:34
we can send uh we can hit the request
00:04:37
from one Salesforce all and access the
00:04:40
data from another Salesforce org today I
00:04:43
am planning to cover a one more scenario
00:04:44
based on the multiple request that is
00:04:46
how we can integrate shift force with
00:04:49
all together different application that
00:04:51
is the LinkedIn right so the scenario
00:04:54
that I am planning to cover today is
00:04:55
something like this so we will have the
00:04:57
two different orgs one is the Salesforce
00:05:00
and another is altogether different
00:05:01
application that you've Linked In right
00:05:03
so what we will be doing today is we
00:05:06
will be posting the post on the LinkedIn
00:05:09
from the Salesforce with the help of the
00:05:11
integration
00:05:12
again I am repeating what we will be
00:05:14
doing doing today is we will create a we
00:05:18
will make a call out from the Salesforce
00:05:20
that if we are doing the outbound
00:05:21
integration from the sales force and we
00:05:24
will be posting a post on the linked so
00:05:28
how to do that again like we have
00:05:31
discussed in the previous video as well
00:05:33
whenever we have to perform the
00:05:35
integration and ideally we should do it
00:05:37
by using the oauth 2.0 that is
00:05:40
recommended way of integration so here
00:05:42
also we are using the concept of oauth
00:05:44
2.0 so what we'll be doing here is on
00:05:46
the LinkedIn we will go and create our
00:05:49
app first right and post that on the
00:05:52
Salesforce we will also go and register
00:05:54
the LinkedIn URL so that we can make the
00:05:57
call outs let's do the things one by one
00:05:59
first we will go and create the
00:06:02
application on the language so how to do
00:06:04
that
00:06:05
uh
00:06:08
let me stop this and so what we will do
00:06:11
here is we will go here and type here
00:06:13
the LinkedIn developer so like in case
00:06:18
you are doing the integration with
00:06:19
Twitter or Facebook everyone do have
00:06:21
their developer Solutions so according
00:06:23
to the integration that you have to
00:06:25
perform you have to look for their
00:06:26
developer solution as I am performing
00:06:28
the integration here with the LinkedIn I
00:06:31
looked here for the LinkedIn developer
00:06:32
solution and so click on the LinkedIn
00:06:34
developer solution in case you are not
00:06:36
signed in it will ask you to sign in
00:06:38
okay in case you have not signed it it
00:06:41
will ask you to sign it and here you
00:06:43
will get the option to create the
00:06:45
application so click on this create app
00:06:48
here
00:06:53
you are again you have to like we have
00:06:56
created the connected application in the
00:06:58
previous session similarly here also we
00:07:00
have to follow the similar analogy and
00:07:02
we have to create the application let me
00:07:04
give the application name here as the
00:07:06
integration demo
00:07:10
it says so you can give any name it's
00:07:13
completely up to you now here
00:07:15
with this as I said every integration is
00:07:18
a kind of a unique experience so if you
00:07:20
follow their documentation here what
00:07:22
they will ask you to specify your
00:07:24
company page here they will ask you to
00:07:27
specify your company page in case you
00:07:29
don't have the company page on the
00:07:31
LinkedIn right you can also go and
00:07:33
create your own LinkedIn page for the
00:07:35
demo
00:07:36
it's very simple you just have to click
00:07:38
on this button you just have to feed one
00:07:40
or four or five mandatory fields and one
00:07:42
page company page will be created for
00:07:45
you again you cannot use your own
00:07:47
companies or page because you have to be
00:07:49
admin on that page to approve the
00:07:51
connection request so what I will
00:07:53
suggest in case you are doing it or in
00:07:55
case you are following with me for this
00:07:57
integration go and create your new
00:07:59
LinkedIn page from here right I do have
00:08:02
my own companies LinkedIn page that is
00:08:04
the Salesforce Journey so
00:08:07
I am using my own page here so let me
00:08:10
search for my company page this is my
00:08:12
company page that I have created
00:08:14
um
00:08:15
can you please zoom in little bit uh
00:08:18
actually text is true
00:08:21
is it better yes now it is bad thank you
00:08:23
okay so I have provided the app name and
00:08:26
here I have selected the company name
00:08:28
again I am repeating in case you don't
00:08:30
have you can go and create the company
00:08:32
page it's completely free to create the
00:08:34
company page on the link the next thing
00:08:37
that you can do here is you can go and
00:08:39
upload a logo in case you do have any so
00:08:42
here I am uploading the company logo
00:08:44
again it is not mandatory step in case
00:08:47
you want you can go and do it from here
00:08:49
so I have uploaded the Salesforce
00:08:50
Journey as a logo here and after that I
00:08:53
just have to accept this and create the
00:08:55
application very simple I just followed
00:08:58
the steps whatever has been asked and I
00:09:00
have created the application as we have
00:09:03
created the application here we got the
00:09:06
client key and the client secret key
00:09:08
right over we also got the okay as of
00:09:12
now we got only the client ID key and
00:09:14
the client secret key now we also
00:09:17
discussed that before we go and keep the
00:09:19
authentication provider we have to go
00:09:21
and Define what kind of access that
00:09:23
needs to be work on right so that will
00:09:25
also refer as a scope to define the
00:09:28
scope you have to go to the products tab
00:09:30
here and make the request so click on
00:09:33
the request access
00:09:39
foreign
00:09:54
so as we had to have the free version of
00:09:56
the linking I have requested the access
00:09:58
to share the post on the LinkedIn and
00:10:00
also I have requested the access to sign
00:10:02
in on the LinkedIn right the next thing
00:10:06
that I have as I have requested this
00:10:07
access if you go to the auth you will
00:10:10
see that we got the Scopes here so what
00:10:13
are all the Scopes that are available we
00:10:15
got all those moves here to get the
00:10:17
scope and just refresh my page
00:10:27
so you can see here you got the
00:10:28
different Scopes that are available for
00:10:31
the integration in case we are doing the
00:10:33
integration out of this Scopes then we
00:10:34
will get the authentication issue so
00:10:37
this is the this is kind of
00:10:38
authentication that we have achieved
00:10:40
with the help of the Connected app this
00:10:43
is specifically for the LinkedIn we have
00:10:44
to also go and verify the company page
00:10:46
that we have selected so just click on
00:10:49
the verification unless until you are
00:10:51
not doing the verification your
00:10:52
integration will not be successful so
00:10:54
you have to go here and verify it to do
00:10:57
that you can go and generate the URL
00:11:00
from here copy the URL
00:11:03
paste the URL in the browser
00:11:09
and click on verify here basically what
00:11:12
you are doing you are integrate you are
00:11:14
letting the LinkedIn know that you have
00:11:16
created that application and you are
00:11:18
authorizing that application on your
00:11:19
company page this is kind of an
00:11:21
additional step that we have to do
00:11:23
so that's what I have done if I go and
00:11:26
click on refresh now my page is also
00:11:29
verified that my spokes are also ready
00:11:31
with me so my page is verified and my
00:11:34
Scopes are also ready with me now let's
00:11:37
go to the Salesforce and here first we
00:11:40
like we have done in the previous
00:11:41
session we go and create the
00:11:43
authentication provider first so let's
00:11:46
go and create the auth provider here
00:11:55
here we are doing the integration with
00:11:57
the LinkedIn so here I am clicking on
00:11:59
new
00:12:03
and selecting the auth provider as the
00:12:06
LinkedIn selecting the auth provider as
00:12:09
the lender next thing what I have to do
00:12:11
I can go and give any name here so let's
00:12:14
say I am giving the name here as
00:12:16
LinkedIn only
00:12:18
URL suffix you can give same name as
00:12:21
this one next thing that we have to
00:12:23
specify here is the consumer key and the
00:12:25
consumer security from there we'll get
00:12:28
that so for that again we have to go to
00:12:30
the LinkedIn application as here if you
00:12:32
scroll up we do have the client ID and
00:12:35
the client secret key so that's what I
00:12:37
am copying from here I am copying the
00:12:38
client ID first
00:12:44
putting the client ID here next thing I
00:12:48
will go here again on that Salesforce
00:12:50
side if you can little bit zoom in yeah
00:12:57
so here we go and put the consumer
00:13:01
secret as well so I am again copying the
00:13:03
consumer secret key from here
00:13:05
and
00:13:07
pasting it here right now the next thing
00:13:11
that we have to specify here is the
00:13:12
authorize endpoint URL and the token
00:13:16
endpoint URL all the information for the
00:13:18
integration as I said is available in
00:13:20
the documentation so let's go over the
00:13:22
documentation and see
00:13:25
what is the authentication URL and what
00:13:28
will be the
00:13:29
token authentication URL so I am
00:13:32
navigating to the documentation here and
00:13:35
here we do have the section for the
00:13:37
authentication let me again zoom in
00:13:40
so here we do have the section for the
00:13:42
authentication so I am opening that
00:13:44
section and let me go to this page
00:13:46
because I already reviewed this
00:13:48
documentation so I know in case you are
00:13:50
doing it for the first time you might
00:13:51
have to spend the additional time where
00:13:53
we do have the authentication URL but
00:13:55
you definitely it will be under the
00:13:57
authentication section so if you scroll
00:13:59
down here uh you will find the
00:14:01
authentication URL somewhere
00:14:04
you can see here here if you do have the
00:14:06
auth URL so we can just copy that auth
00:14:08
URL from here
00:14:12
and
00:14:15
paste it here next thing is we have to
00:14:18
also get the token endpoint URL
00:14:19
similarly if we go here and get the
00:14:21
token URL as well so I am copying the
00:14:24
token URL from here
00:14:29
and
00:14:31
testing it here so I got my both the
00:14:33
URLs authorization URL as well as the
00:14:36
docker URL right let's go and click on
00:14:40
sayona
00:14:45
what authentication provider will
00:14:47
provide authentication provider will
00:14:49
give you the Callback URL after the
00:14:51
successful authentication has been done
00:14:53
where the control should be transferred
00:14:55
that is defined in the Callback URL so
00:14:58
again I am copying this callback URL
00:15:00
from here I am going back to my LinkedIn
00:15:02
application and Define my callback URL
00:15:05
in my application so I will go here and
00:15:10
here we do have the section to define
00:15:12
the redirect URL of the app so I'll go
00:15:15
here at add my redirect URL and clicking
00:15:19
on the object
00:15:20
so what I have done I have added my
00:15:23
callback URLs do so authentication
00:15:26
provider job has been done we have
00:15:28
defined here the consumer key consumer
00:15:30
secret key we have defined here the
00:15:32
authorization as well as the access
00:15:34
token URL and post that we have also
00:15:37
defined here the from here we got the
00:15:39
Callback URL that we have configured on
00:15:41
the LinkedIn application let's go and
00:15:43
take the another step that is creating
00:15:45
the name credential
00:15:48
so here I go and create the name
00:15:51
credential as well so
00:15:53
let me go and click on the new Legacy to
00:15:57
create the
00:15:58
up then credentials here I am clicking
00:16:01
on here I am putting the label
00:16:04
you can again give any navel I am just
00:16:06
giving the neighbor here as the
00:16:09
LinkedIn
00:16:12
now is the URL right what will be the
00:16:15
base URL that we have to go and do the
00:16:17
integration again we will follow the
00:16:19
same documentation to check the base URL
00:16:22
so
00:16:24
let's see whether they are showing the
00:16:27
base URL in this documentation
00:16:29
okay in this documentation they do not
00:16:31
have the base URL so from where we'll
00:16:33
get that base URL we have to do the
00:16:35
integration to post the message on the
00:16:37
LinkedIn so
00:16:40
if I go to the products
00:16:43
here I do have the documentation how I
00:16:46
can pull the message on the LinkedIn so
00:16:49
again I am clicking on the Zero docs
00:16:51
here
00:16:55
so if you follow this documentation
00:16:58
again here we will get the paste URL
00:17:00
right here is my base URL to do the
00:17:03
integration so I'm just copying That
00:17:04
Base URL again I'm not popping the
00:17:06
complete 10 point because whenever we
00:17:08
have go and create the configure the
00:17:10
game credential only base URL is
00:17:12
sufficient so I am just copying my paste
00:17:15
URL from here and putting it under the
00:17:18
name credential URL that's it
00:17:21
next thing is we have to go and specify
00:17:24
how we want to do the authentication so
00:17:26
again here I am doing the authentication
00:17:28
by using the oauth 2.0 so I am selecting
00:17:31
here the oauth 2.0 for the
00:17:34
authentication and we have already
00:17:35
created the authentication provider
00:17:37
before we go and create the name
00:17:39
credential so I am selecting my
00:17:41
authentication provided here
00:17:46
my authentication provider is LinkedIn
00:17:48
so I am selecting the
00:17:50
if you follow my previous video and this
00:17:53
video you will find out there is there
00:17:55
are too many similarities the way we are
00:17:57
configured the name credential the way
00:17:59
we have configured the authentication
00:18:01
provider right the next thing that we
00:18:04
have to again a little bit zoom in like
00:18:07
one
00:18:09
yeah
00:18:10
right okay
00:18:12
uh yeah go and click on save one thing
00:18:16
that I need to do here is and which will
00:18:18
fill the name credential as well I miss
00:18:20
to define the
00:18:22
uh uh let me go back I missed to Define
00:18:25
this quotes here because I have
00:18:28
configured my authentic configured my
00:18:30
authentication provider but I have not
00:18:32
defined the kind of authentication that
00:18:34
authorization that we have to do before
00:18:37
I go and uh do the authentication with
00:18:40
the LinkedIn let me go back to the
00:18:42
authentication provider and I will
00:18:44
Define my Scopes there
00:18:55
so
00:19:13
so here I go and open the auth provider
00:19:16
because I missed one step to define the
00:19:19
Scopes so let me go and
00:19:21
write one message table
00:19:26
here we have to go and Define the Scopes
00:19:28
as well that's I completely missed so
00:19:30
again I am getting the scope one by one
00:19:32
from here and putting that scope there
00:19:34
so first I am taking the email address
00:19:36
oh and putting that scope here next
00:19:39
thing is I am getting the light profiles
00:19:42
of eyelab
00:19:44
putting it here and the last thing that
00:19:47
I am getting the
00:19:48
member social scope and putting it here
00:19:51
all the Scopes that I have defined here
00:19:53
they are separated by the spaces so let
00:19:55
me go and click on Save
00:20:01
let me check whether the Scopes are
00:20:02
defined properly or not
00:20:06
yes I can see all the Scopes are defined
00:20:08
properly now so let me go back to my
00:20:11
name credential again
00:20:16
opening my name credential
00:20:22
as of now the authentication status is
00:20:24
pending so let me go and click on edit
00:20:26
and again I will try to save
00:20:28
so that the system will initiate the
00:20:31
authentication process
00:20:37
so here I am getting the request for the
00:20:39
authentication clicking on sign in you
00:20:42
can see here
00:20:43
I am integrating the Salesforce with the
00:20:46
LinkedIn right and based on the Scopes
00:20:48
that we have defined we are getting
00:20:49
these different options here what all
00:20:52
things that we can do we can uh get the
00:20:55
profile details we can delete the post
00:20:58
and comment the post as well that's all
00:21:00
Scopes that we have defined so we are
00:21:02
getting that kind of access from the
00:21:04
LinkedIn and clicking on allow to
00:21:07
authorize my
00:21:11
connection
00:21:23
as authentication is successful now what
00:21:25
I what I have to do I have to go and
00:21:27
post the message on the LinkedIn so
00:21:30
again we'll go and try to follow
00:21:32
documentation what they are asking so
00:21:34
they are asking us to send the post
00:21:36
request in the post request they are
00:21:38
asking us to hit this URL and in our
00:21:40
request they are asking to save this
00:21:42
many parameters author all these are
00:21:44
required parameters if you check all
00:21:46
these are required by that Mentor you
00:21:48
just have to understand their
00:21:49
documentation first before you go and
00:21:51
write down any integration right author
00:21:54
life cycle special content visibility
00:21:56
right they do have additional contents
00:21:59
as well
00:22:02
you can see here they have also given a
00:22:05
sample body here right they have also
00:22:08
given here the sample
00:22:10
so what kind of body that we have to
00:22:12
send to the LinkedIn to post a message
00:22:15
from the Salesforce but if you follow
00:22:18
this documentation the first thing that
00:22:20
they are asking here is to
00:22:22
sign in on the LinkedIn you can see here
00:22:24
the first request that we have to figure
00:22:27
that we have to specify here is we have
00:22:30
to go and sign in on the LinkedIn after
00:22:32
signing only we can go and post the
00:22:35
request again to sign in we do have
00:22:37
another
00:22:39
API available here if you again follow
00:22:41
the product sign in we do have another
00:22:43
API available so go and click and open
00:22:46
that API
00:22:50
so for sign in we have to go and hit
00:22:53
this request
00:22:54
right and what we have to specify in
00:22:56
this request we have to use the get
00:22:58
method we have to hit this URL in the
00:23:01
get method and we will get the
00:23:03
author here you can see here we will
00:23:06
have the author software available that
00:23:09
is the ID
00:23:10
you have to use this ID whenever we are
00:23:13
posting the
00:23:16
post on the LinkedIn here we have to
00:23:19
pass that author uh to post the message
00:23:22
on the LinkedIn so this value we have to
00:23:24
go and get from our first API call so we
00:23:27
have to do two API calls here we'll do
00:23:30
first API call to sign in into the
00:23:32
LinkedIn where we will get the ID
00:23:34
right and the next call that we have to
00:23:37
again go on the LinkedIn to post the
00:23:39
message let's go and do all these calls
00:23:41
one by one so again I am clicking here
00:23:43
going to the developer console and we'll
00:23:46
write our class here
00:24:04
let's go and
00:24:05
create a new Apex class at here and
00:24:07
giving the name of the class as the
00:24:09
LinkedIn
00:24:11
creation
00:24:15
let me go and write down the first
00:24:18
method here public static
00:24:20
void let's say login
00:24:24
oh
00:24:26
LinkedIn
00:24:28
let's say this is my first method what I
00:24:31
have to do in this method is I have to
00:24:32
perform the login operation
00:24:35
so again we'll follow the same steps
00:24:37
what we have done in the previous
00:24:39
session first thing that we have to do
00:24:41
and do here is we have to go and create
00:24:43
the HTTP instance so that's what I am
00:24:45
doing here I am creating here the
00:24:47
activity instance Next Step that I have
00:24:49
to do here is I have to go and create
00:24:51
the
00:24:52
request instance so that's what I am
00:24:55
doing I am creating here the HTTP
00:24:57
request instance as well so
00:25:03
right now in the request we have to go
00:25:06
and set the different parameter so first
00:25:08
thing that I have to go and set here is
00:25:10
the method what kind of method that we
00:25:13
have to call for the sign in if I follow
00:25:14
the documentation I have to call the get
00:25:17
method here so here I'll go and specify
00:25:19
the method name as get next thing that I
00:25:22
have to go and specify here is the
00:25:26
end point so here I go and specify the
00:25:29
end point as well so in the end point
00:25:31
the way we specify with the name
00:25:33
credential first we write down the call
00:25:35
out after that we go and specify the
00:25:37
name of the name credential that is
00:25:39
nothing but the LinkedIn so here from
00:25:42
here we will get the base URL followed
00:25:44
by
00:25:46
what are the things that you have to do
00:25:48
V2 slash me because till here we are
00:25:51
getting from our name credential so we
00:25:52
do not have to repeat this path now this
00:25:54
is the only path that we have to call to
00:25:57
get the remaining details so that's what
00:25:58
I am doing I am calling here the way to
00:26:01
slash
00:26:03
right so I have
00:26:04
created the HTTP instance I have created
00:26:07
the request instance as well the next
00:26:09
thing that I have to do here is I have
00:26:11
to go and make the API call so let me go
00:26:15
and do that to do the call we have to go
00:26:17
and use the
00:26:19
send method of the HTTP and we will
00:26:22
handle the response in the HTTP response
00:26:25
with the send what we have to say here
00:26:27
is the request so that's what I am doing
00:26:30
I am setting the request here let's go
00:26:33
and handle this check the response now
00:26:34
what kind of response that we are
00:26:36
getting so again system dot debug
00:26:40
let me put here response
00:26:42
Dot
00:26:44
get body
00:26:46
and also I will check the what kind of
00:26:48
status code that I are getting so
00:26:50
response Dot
00:26:56
get status code
00:27:05
uh
00:27:07
let's check what is the error that we
00:27:09
are repeating
00:27:14
it's a typo error http
00:27:16
it's not HTTP it's HTTP request
00:27:22
right let's go and make this call and
00:27:24
check whether the login is successful or
00:27:27
not so again I will go to the debug open
00:27:29
my Anonymous window and making the API
00:27:32
call from here so I am putting the
00:27:34
method class name followed by the
00:27:37
method name
00:27:40
and opening the log here
00:27:46
let's go and check whether we are
00:27:47
getting the details or not yes we are
00:27:50
getting the expected details we are
00:27:51
getting the Response Code as 200 as well
00:27:53
so let's go and download the log and try
00:27:56
to understand what all details that we
00:27:59
are getting from the uh third party uh
00:28:02
so I am downloading the log here
00:28:07
open the log file
00:28:09
to check the complete response
00:28:12
again as I mentioned yesterday you can
00:28:14
also pass the response by using the uh
00:28:18
utility that we have discussed last time
00:28:21
another thing that you can do here is
00:28:23
you can also program use the Json Dot
00:28:27
serialize untyped it's completely up to
00:28:29
you whatever the mechanism that you have
00:28:32
to use you can use that mechanism to
00:28:34
pass that request so
00:28:40
here is that response let's make quickly
00:28:43
check
00:28:45
yes here it is right which is a
00:28:49
successful response that we are getting
00:28:51
after we go and make the API calls
00:28:56
right
00:28:57
now here from this output what we have
00:29:00
to extract we have to go and extract
00:29:02
this ID based on this ID we have to we
00:29:06
have to go and
00:29:08
uh perform the post operation because
00:29:10
this is where we have to open this ID
00:29:12
right and this ID is available in the
00:29:16
first output call so we are getting this
00:29:18
type of output call how we can
00:29:20
deserialize this output again we will
00:29:22
use the same analogy that we have used
00:29:25
in our last session that is we will give
00:29:27
the method called Json Dot is untyped
00:29:34
what it will require as a part of input
00:29:37
is required as a part of input that is
00:29:39
the response dot get body
00:29:42
and what this method will return this
00:29:44
method it will return you the map so
00:29:50
let me handle this in the form of map of
00:29:54
object and
00:29:57
let me put here the result is equal to
00:30:00
again I am typecasting this
00:30:08
right so what we got here is the kind of
00:30:11
a now from this map we have to get which
00:30:14
value this has again follow this from
00:30:16
the map I have to get this ID value so
00:30:19
let me go and get the value from the map
00:30:20
how we go and get the value from the map
00:30:22
by using the get method and here I am
00:30:24
passing the ID what it will written it
00:30:27
will return with the ID here again I
00:30:29
have to go and Typecast it into the
00:30:31
string because my value it exhaust type
00:30:33
object so what I have to do here is
00:30:36
again I am typecasting it in the form of
00:30:38
string here and let me go and put here
00:30:41
the value as
00:30:49
login ID is equal to
00:30:52
right let's go and
00:30:55
debug this whether we are getting the
00:30:57
expected login ID after passing it or
00:30:59
not so
00:31:01
let me comment this
00:31:04
and let me comment this and here I go
00:31:07
and put the
00:31:09
another table statement
00:31:11
system dot debug
00:31:15
login ID
00:31:21
we are getting one error or whatever
00:31:27
we are missing the
00:31:29
colon
00:31:31
okay so I'm just passing the color and
00:31:35
let's go and test whether we are getting
00:31:37
the login ID or not
00:31:40
so again I am making my API call
00:31:48
and you can see here we are able to
00:31:50
extract the login ID
00:31:53
right now with this login ID we have to
00:31:55
make another API call to post the
00:31:57
message on the LinkedIn so what I will
00:31:59
do here from this method what I am doing
00:32:02
here is let's say I am returning a
00:32:04
string
00:32:05
and here I go and put the
00:32:09
string as login
00:32:13
again you have to do the additional
00:32:15
error handling here I am skipping that
00:32:17
for now but when you actually code for
00:32:18
the production you have to go and check
00:32:20
the response code is 200 or not and in
00:32:23
the try catch block you can accordingly
00:32:25
go and send the login ID but I am
00:32:27
keeping it simple for now I'm just
00:32:29
passing here the login ID because I am
00:32:32
performing kind of a demo test so
00:32:36
whenever we go and call this method what
00:32:38
we are getting here is the login ID so
00:32:40
let me go and create another method
00:32:42
public select string and
00:32:47
post on
00:32:50
Google
00:32:51
post on LinkedIn and let's say this
00:32:55
method
00:32:56
of course now this method is not
00:32:57
accepting anything we will go and pass
00:32:59
one additional parameter later and from
00:33:01
here I am just calling this method
00:33:04
and what this method is returning me a
00:33:06
login ID so string of
00:33:10
now we will go and create another method
00:33:12
in that method what we will do we will
00:33:15
go and perform the
00:33:19
in that method what we will do we will
00:33:21
go and perform the post operation so
00:33:25
I am writing another method here public
00:33:27
static
00:33:29
void and let's say I'm putting the
00:33:32
method name as post
00:33:34
message
00:33:37
I am writing the another method and I am
00:33:39
putting the method name as post message
00:33:41
so from The Source method we are getting
00:33:43
the login ID we will pass this login ID
00:33:45
to this method now so here I am calling
00:33:48
another method that is the post message
00:33:51
and in this method I am passing the
00:33:53
login ID
00:33:55
in this method I'm just passing the
00:33:57
login let me also accept the message as
00:34:01
well so string off message
00:34:04
uh message let's say that message is
00:34:07
coming either from the lightning
00:34:09
component or from the virtual force
00:34:11
pages that you have to post here so here
00:34:13
I am putting another parameter as the
00:34:15
passage so let's say here again I am
00:34:17
defining my method is accepting two
00:34:19
parameter first parameter is the login
00:34:22
ID another parameter here is the post
00:34:26
message
00:34:29
message right
00:34:30
I'm taking another step to perform the
00:34:33
post operation so again I will go and
00:34:35
Define the HTTP instance is equal to new
00:34:37
http
00:34:40
another thing that I will do here is I
00:34:42
will go and write down here HTTP Dot
00:34:45
uh
00:34:48
HTTP request is equal to request is
00:34:51
equal to new of HTTP request now this
00:34:55
time we have to perform the first
00:34:58
operation so here I am setting the
00:35:00
method as the post method because if you
00:35:04
follow your documentation what they are
00:35:06
asking to do here is
00:35:09
they are asking to perform the post
00:35:12
operation so here that the reason here
00:35:14
I'll go and set the
00:35:17
method type as the post
00:35:21
I am not writing anything extra and just
00:35:24
following the documentation if you again
00:35:26
follow this documentation
00:35:28
they have specifically mentioned that
00:35:30
whenever we are making the integration
00:35:31
we have to set this header if you follow
00:35:34
this documentation they have clearly
00:35:36
mentioned that whenever we have to
00:35:38
perform the integration we do have to go
00:35:40
and set this header so here I go and set
00:35:44
this error
00:35:46
so
00:35:48
to do that again I am using another
00:35:50
method here to set the header set header
00:35:53
so here in the state header I am passing
00:35:55
two things first is the key
00:35:59
till here can you share the link so that
00:36:02
I can share with it
00:36:04
audience in the chat
00:36:07
oh they have to follow this to get that
00:36:09
link I'm not sure whether this link will
00:36:10
directly work for them
00:36:12
because they have to go and register it
00:36:14
but let me try in case that works
00:36:24
I am pasting two links one for the sign
00:36:26
in and another for the post as well
00:36:30
so what I am doing here is
00:36:34
let me hide this I have to go and
00:36:36
perform the post message so for that I
00:36:39
am setting this header but this will be
00:36:41
my key of the header so I am putting the
00:36:43
key here
00:36:47
and the next thing that I have to go and
00:36:49
specify here is the value the value says
00:36:52
the
00:36:53
0.0.0 so
00:36:57
right now as we have to perform the post
00:37:00
operation we have studied in the past
00:37:01
we're never ready to perform the post
00:37:03
operation we have to specify
00:37:06
so in which form we are sending this
00:37:09
body we are sending this body in the
00:37:11
form of Json so we have to go and
00:37:13
specify here another additional
00:37:14
parameter that in which we have to let
00:37:16
this let the integration know in which
00:37:19
form we are sending the product whether
00:37:21
we are sending the body in the Json form
00:37:23
or we are setting the body in the XML
00:37:25
form we have to let them know how we can
00:37:27
let them know by specifying this
00:37:29
additional header that is the content
00:37:33
I and in the content type whatever the
00:37:36
type of content that you are sending you
00:37:38
have to go and specify that content type
00:37:40
so for Json we have to go and specify
00:37:42
the application slash Json similarly for
00:37:45
XML you have to go and specify here the
00:37:47
application slash XML whatever the
00:37:49
format that you are using to send the
00:37:52
message you have to go and Define that
00:37:54
header type here
00:37:56
right the next thing that we have to go
00:37:58
and specify here is the body right so we
00:38:02
have to go and assign the body before we
00:38:04
go and Define the body let's go and
00:38:06
create the body so let's say I'm putting
00:38:08
here the one variable that is the
00:38:10
LinkedIn body or let me put here the
00:38:13
LinkedIn
00:38:14
post body
00:38:16
right so they have in the documentation
00:38:18
they have already provided the kind of a
00:38:21
sample body that we have to send so I am
00:38:23
just copying that sample body here
00:38:25
again according to your requirement you
00:38:27
can change the different values you just
00:38:29
have to follow the documentation and
00:38:31
keeping it simple for now and just
00:38:33
copying this body from here and
00:38:37
putting it here
00:38:40
right we have to con again it's a kind
00:38:43
of a completely text so we have to
00:38:45
convert this into the text form to do
00:38:47
that
00:38:48
I'm just adding the simple quotes here
00:38:51
to convert this into the text form so
00:38:54
let me quickly do that
00:38:59
for each single line I am adding one
00:39:01
starting Port similarly I will go and
00:39:04
add the closing code as well that I will
00:39:07
do in a while
00:39:12
this is not the one
00:39:14
similarly this is not the one this is
00:39:16
for the it's a till here we have pasted
00:39:18
the body so I have added my ports here
00:39:22
so this is the starting one and this is
00:39:23
the Rose one so till here I have added
00:39:25
that similarly let me add the end code
00:39:28
as well so here I am putting the end
00:39:31
code and to concatenate the string I am
00:39:33
using the plus character here
00:40:04
right so all the errors are gone so we
00:40:06
have conver we have created this body
00:40:08
here according to their documentation as
00:40:10
of now I have just pasted the body that
00:40:12
they have appeared on their
00:40:13
documentation now in this body we have
00:40:16
to populate few Fields dynamically like
00:40:19
here we have to go and pass the author
00:40:21
based on the login I that we are getting
00:40:23
so let's go and create the author ID
00:40:25
here
00:40:26
so here I will go and create the string
00:40:29
let's say author ID I am creating this
00:40:32
author ID based on the login ID so this
00:40:34
will be this should be the format for
00:40:36
the author ID so I am copying till here
00:40:40
and passing the login ID that I am
00:40:43
getting so where is my login ID here it
00:40:45
is and I am printing it so I have
00:40:48
created my login ID here
00:40:51
right now let's go and specify that
00:40:53
login ID here so
00:40:55
to do that what I have to do I have to
00:40:57
replace this with the author ID variable
00:41:00
that I have created because I have to
00:41:01
pass this dynamically so I am doing the
00:41:05
exact same thing I am just taking out
00:41:07
this from here
00:41:13
put in the author ID here
00:41:16
right you have to make sure that you are
00:41:18
following the a start code and encode
00:41:21
correctly right and before you go and
00:41:23
put the authorize similarly you have to
00:41:25
go and put the post message as well so
00:41:28
this is where you do have your post
00:41:29
message
00:41:32
this is where you have your post message
00:41:34
also
00:41:46
here I go and put my post command
00:41:49
settings so I do have the post message
00:41:51
and author ID coming dynamically in my
00:41:54
body now
00:41:56
so
00:41:58
I believe everything looks good right uh
00:42:01
my body is created as expected now the
00:42:04
next thing that we have to do here is we
00:42:06
have to go and save this body so to set
00:42:08
the body on the request we have to use
00:42:10
the another method from the request that
00:42:13
is the request Dot
00:42:14
set volume
00:42:16
you have to use another method from the
00:42:18
request that is the request dot set body
00:42:21
and English in this variable I do have
00:42:24
my complete body set which I have to
00:42:26
send as a part of integration
00:42:29
right now my body is also set my headers
00:42:32
are set I have to the next thing that I
00:42:35
have to go and Define here is the end
00:42:37
point now so here I go and put my end
00:42:39
point request dot set
00:42:42
end point again to define the end point
00:42:45
we will use the call out
00:42:49
colon your name credential name what is
00:42:52
my name credential name is LinkedIn so
00:42:55
here I'll go and put my name credential
00:42:57
name followed by that I am putting here
00:42:59
the
00:43:05
path on which I have to send my
00:43:07
integration request so integration path
00:43:09
is available here so I am just taking
00:43:11
this path here on which I have to send
00:43:13
my integration
00:43:16
call out LinkedIn V2 you see the PC
00:43:21
and my endpoint is also once your
00:43:24
endpoint is ready now only thing that we
00:43:26
are that is left case we have to send
00:43:28
that message and handle the response so
00:43:30
I am sending that message
00:43:43
oh well
00:43:45
so I'm sorry to send the message we have
00:43:48
to use the method here called HTTP Dot
00:43:51
send and here we have to specify the
00:43:53
request that we are sending so I am just
00:43:55
putting that request here and
00:43:58
let's go and check whether we are
00:43:59
getting the successful response or not
00:44:04
I'm putting here system Dot labels
00:44:16
a response dot that body
00:44:19
another thing that I am doing here is I
00:44:22
am testing here the
00:44:24
status code as well or status
00:44:28
code response dot okay
00:44:33
let us go whatever the status code that
00:44:36
I have received I'm just printing it for
00:44:38
my valuation again let me quickly Deep
00:44:41
dive into the code what we have done
00:44:43
here is
00:44:44
we have created one method this method
00:44:46
it is internally calling two different
00:44:48
methods my first method it will return
00:44:50
me the
00:44:51
login ID and in the second method I am
00:44:53
passing the login ID along with the
00:44:55
message that I am getting while calling
00:44:57
my primary method right let's go and
00:45:00
check this whether everything is working
00:45:02
as expected or not so this time I call
00:45:04
my parent method here and in my parent
00:45:07
method also I am passing the message
00:45:09
let's say
00:45:12
uh welcome from
00:45:22
foreign
00:45:32
right I'm keeping it simple for now I am
00:45:35
just pressing the text message here
00:45:36
according to the documentation you can
00:45:38
follow and you can paste the images and
00:45:40
all everything
00:45:41
uh let me go and click on execute now we
00:45:45
will check whether we are getting the
00:45:46
successful response or not
00:45:49
uh yes we are getting here the status
00:45:51
code as two zero one I believe it is
00:45:54
successful let's go and check the
00:45:57
LinkedIn whether free to help that
00:45:58
message available on our LinkedIn or on
00:46:22
you can see here the message is posted
00:46:25
on the link welcome from Sanjay Gupta
00:46:27
types for integration demo
00:46:30
I hope this demo or the integration that
00:46:33
we have done from the Salesforce to
00:46:36
LinkedIn will help you to clear your
00:46:38
concept how to make the call outs how to
00:46:40
follow the documentation and perform the
00:46:43
integration again I am repeating each
00:46:45
integration is kind of a unique
00:46:47
experience before you go and perform the
00:46:49
integration spend some time to
00:46:51
understand the documentation of the
00:46:52
integration first understand how they
00:46:54
are doing the authentication what are
00:46:56
the different Scopes that you need to
00:46:58
that you need to perform what is the end
00:47:00
point what are the different headers
00:47:01
that you have to set and post that only
00:47:03
start writing your code
00:47:06
right let me check if you do have any
00:47:08
questions in the chat box
00:47:16
uh
00:47:30
okay
00:47:31
what is Type casting
00:47:34
is nothing but madhu Mohan converting
00:47:37
the one data type into another data type
00:47:39
like here we are using object kind of a
00:47:42
generic data type
00:47:44
right if you follow the code here here
00:47:47
we are using the object kind of a
00:47:50
generic data type and we need to convert
00:47:53
this generic data type into the string
00:47:55
so that's where we have done the type
00:47:56
casting in this line so this get hit
00:47:59
method it will return to the object I
00:48:01
have converted that object into the
00:48:02
string by applying the concept of type
00:48:04
casting
00:48:17
uh
00:48:19
asked another question what was the
00:48:21
method post on LinkedIn and what is the
00:48:24
use of it so this method this method we
00:48:26
have created kind of a parent method
00:48:28
madhu Mohan which is internally calling
00:48:30
to other methods one after the other all
00:48:33
right as we have to set the sequence
00:48:35
rather than you go and call this methods
00:48:37
one by one from the anonymous window
00:48:39
right I what I have done here is I have
00:48:41
created the parent method and my parent
00:48:43
method is taking care of calling to
00:48:45
other methods here
00:48:49
foreign
00:48:58
Praveen Village class you are asking me
00:49:00
to repeat let me completely repeat the
00:49:03
code as there is one request to ask the
00:49:06
class doing the first request what we
00:49:09
are doing here is
00:49:12
first request we are hitting this end
00:49:14
point and we are getting the body here
00:49:17
we are converting this body or we are uh
00:49:20
detecting this body to get the login ID
00:49:23
right for that here I have used the
00:49:25
standard method of the Json class like
00:49:28
this equalizer type it is returning me
00:49:30
in the form of map in the next slide I
00:49:33
have to converted this map into the I
00:49:36
have typecasted that object into the
00:49:38
string and got the login ID here
00:49:43
in the next method what we are doing
00:49:45
here is the
00:49:47
we are making the call to perform the
00:49:50
post operation sorry we are working a
00:49:52
call to perform the right operation on
00:49:54
the LinkedIn according to the
00:49:55
documentation to perform the LinkedIn
00:49:57
post we have to use here the HTTP method
00:50:00
as the post so here I have defined the
00:50:02
HTTP method as post again according to
00:50:05
documentation they have asked you to set
00:50:07
this error so I have saved this header
00:50:10
here as we are sending the data in the
00:50:12
form of Json here so here I am
00:50:14
specifying my content type that I am
00:50:16
sending here it is in the form of Json
00:50:18
another thing here is I have to go and
00:50:21
prepare my body in my body I have to
00:50:23
keep the author ID and the message as
00:50:25
Dynamic so what I have done here I have
00:50:28
first created my author ID here
00:50:31
according to the documentation and
00:50:32
similarly I have replaced the static
00:50:34
message with the message that I am
00:50:36
getting from either from my input here
00:50:38
and post that I am setting the body I am
00:50:42
setting the end point that we already
00:50:43
done in the previous steps I am sending
00:50:46
the request and I am
00:50:49
uh just printing the body as printing
00:50:52
the body as well as status code to check
00:50:54
the output moreover I also navigated
00:50:57
here and check whether the output is
00:51:00
output came as expected or not
00:51:05
uh raised in the states less than how it
00:51:07
remember the response from the gate
00:51:09
method shashikala you are correct raised
00:51:11
is a stateless it's list does not
00:51:14
remember the status of the previous
00:51:16
response that's why I have stored my
00:51:19
response into the separate variable
00:51:21
right I have make the provision to store
00:51:23
the response into the separate variable
00:51:25
because rest is a stateless like when
00:51:28
the rest is making another integration
00:51:29
called Rest by default cannot remember
00:51:32
the output that is coming up from the
00:51:34
previous variables that's why I have
00:51:35
taken this additional step to slower
00:51:38
output coming from the wrist into the
00:51:40
separate variable so that I can pass it
00:51:42
to my another method
00:51:48
yeah I believe you have taken all the
00:51:49
questions Sanjay yeah thank you Ankit so
00:51:52
this was great and uh believe me for the
00:51:56
first time I also learned this
00:51:58
integration from Salesforce to LinkedIn
00:52:00
so it was great and I'm very happy like
00:52:02
people will be learning a lot through
00:52:04
this session and uh yeah so thank you so
00:52:09
much Ankit for sharing your knowledge on
00:52:11
integration and I think we did Total six
00:52:14
sessions so in this six sessions we have
00:52:17
covered a lot there is lot to learn but
00:52:20
I think basic integration everybody
00:52:22
should be able to understand
00:52:26
Sanjay for having me on this platform
00:52:28
and provided me an opportunity to
00:52:30
interact with such an intelligent folks
00:52:32
yeah yeah thank you thank you so much
00:52:33
thank you again thank you everyone for
00:52:35
joining the session and surely we'll be
00:52:38
having more sessions so uh I will try to
00:52:41
have Ankit once again for some Advanced
00:52:44
topics so let's see when it will happen
00:52:46
as per the availability so we'll keep
00:52:49
you posted
00:52:50
so huge shout out to Ankit thank you so
00:52:54
much once again
00:52:55
see you guys see you see you on Monday
00:52:57
uh with the new topics thank you

Description:

Do you want to begin your Salesforce Journey & Build your Career in Salesforce Ecosystem??? Then Study Salesforce with Sanjay Gupta at $0 (ZERO) per day!!! Yes you read it Right! As Promised, I will be teaching Salesforce Admin & Development LIVE & FREE on Sanjay Gupta Tech School at Youtube. DON’T MISS THIS GOLDEN OPPORTUNITY AND FOLLOW SGTS ON BELOW PLATFORMS: Salesforce Bootcamp Session Tracker: https://docs.google.com/spreadsheets/d/1a-bxGs9nw37zpc2QyGCuoPMt3obFKMwVHdZSB4rHw1U/edit?usp=sharing Salesforce Project (Admin + Dev) : https://www.youtube.com/playlist?list=PL-gW8Fj5TGroRtc8XV6DfBdmt0UNfCC8r Salesforce Bootcamp Exercise Sheet: https://docs.google.com/document/d/1hy_O3G3cFDwGZtkvjH9-kjrwZYASds1zP7wSx_U2LQs/edit?usp=sharing Salesforce Bootcamp FAQs Sheet: https://docs.google.com/document/d/1IQbCHylEol9eKoYE92pxCGbJUq6djPrdhumF2XaQIWk/edit?usp=sharing Salesforce Bootcamp Recording Playlist: https://www.youtube.com/watch?v=mc5cQ1vHcr0&list=PL-gW8Fj5TGrqr9oCcfX1MWcoh2oluUHI9 Subscribe Telegram Channel: https://t.me/SanjayGuptaTechSchool Join Telegram Group (for Q&A): https://t.me/sanjayguptatechschools Follow on Instagram: https://www.facebook.com/unsupportedbrowser Follow LinkedIn Page: https://www.linkedin.com/company/sanjay-gupta-tech-school/ Subscribe Youtube Channel: www.youtube.com/SanjayGuptaTechSchool Follow on Twitter: https://twitter.com/techsanjaygupta Udemy Courses: https://www.udemy.com/user/sanjay-gupta-354/ Youtube Channel : Sanjay Gupta Tech School Please Subscribe as only Subscribers will be able to ask Questions Live: Channel Link: https://www.youtube.com/SanjayGuptaTechSchool Udemy Courses: Enroll Salesforce Admin Certification Masterclass : https://www.udemy.com/course/salesforce-admin-masterclass-salesforce-admin-for-beginners/?referralCode=1D3994DAFACD1308E7F8 Enroll Salesforce PD1 Certification Masterclass : https://www.udemy.com/course/salesforce-platform-developer-masterclass-apex-lightning-visualforce/?referralCode=BD5DE7C8C120344E2EA5 Enroll Salesforce Flow Builder Masterclass: https://www.udemy.com/course/salesforce-flow-builder-masterclass-lightning-flow-builder/?referralCode=9E61896CFCCB41901ECC Enroll Lightning Web Component (LWC) Masterclass: https://kadge.io/lwc Enroll Apex Trigger & Test Class Scenarios Masterclass: https://kadge.io/apex If you want to build your career as Salesforce Associate, Admin, Developer, Consultant, Business Analyst, Quality Analyst or in Sales Career, Service Careers, Marketing Careers in Salesforce Ecosystem then this is a Unique Opportunity for Everyone!!! No matter whether you are a Student, Fresher, Non-IT Professional or IT Professional. Everyone can learn Salesforce! This bootcamp will help you to prepare for Associate Cert, Admin Cert, PD1 Cert, App Builder Cert and BA Cert. All you need is: - Laptop - Internet - Daily 1.5 Hours (4 Days a week) - Follow Sanjay Gupta Tech School on LinkedIn - Trust in Sanjay Gupta You need to forget about? - Money - Confusion - Fraud - False Promises Timeline: Total Weeks : 20 Total Hours : 80-100 When : Daily 1.5 hour (Monday - Thursday) Start Date : 23 January, 2023 Time: 8.30 - 10 PM IST

Preparing download options

popular icon
Popular
hd icon
HD video
audio icon
Only sound
total icon
All
* — If the video is playing in a new tab, go to it, then right-click on the video and select "Save video as..."
** — Link intended for online playback in specialized players

Questions about downloading video

mobile menu iconHow can I download "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta" video?mobile menu icon

  • http://unidownloader.com/ website is the best way to download a video or a separate audio track if you want to do without installing programs and extensions.

  • The UDL Helper extension is a convenient button that is seamlessly integrated into YouTube, Instagram and OK.ru sites for fast content download.

  • UDL Client program (for Windows) is the most powerful solution that supports more than 900 websites, social networks and video hosting sites, as well as any video quality that is available in the source.

  • UDL Lite is a really convenient way to access a website from your mobile device. With its help, you can easily download videos directly to your smartphone.

mobile menu iconWhich format of "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta" video should I choose?mobile menu icon

  • The best quality formats are FullHD (1080p), 2K (1440p), 4K (2160p) and 8K (4320p). The higher the resolution of your screen, the higher the video quality should be. However, there are other factors to consider: download speed, amount of free space, and device performance during playback.

mobile menu iconWhy does my computer freeze when loading a "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta" video?mobile menu icon

  • The browser/computer should not freeze completely! If this happens, please report it with a link to the video. Sometimes videos cannot be downloaded directly in a suitable format, so we have added the ability to convert the file to the desired format. In some cases, this process may actively use computer resources.

mobile menu iconHow can I download "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta" video to my phone?mobile menu icon

  • You can download a video to your smartphone using the website or the PWA application UDL Lite. It is also possible to send a download link via QR code using the UDL Helper extension.

mobile menu iconHow can I download an audio track (music) to MP3 "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta"?mobile menu icon

  • The most convenient way is to use the UDL Client program, which supports converting video to MP3 format. In some cases, MP3 can also be downloaded through the UDL Helper extension.

mobile menu iconHow can I save a frame from a video "Day 65 | Salesforce Bootcamp 2023 | Salesforce Integration | Part - 6 | Learn Live with Sanjay Gupta"?mobile menu icon

  • This feature is available in the UDL Helper extension. Make sure that "Show the video snapshot button" is checked in the settings. A camera icon should appear in the lower right corner of the player to the left of the "Settings" icon. When you click on it, the current frame from the video will be saved to your computer in JPEG format.

mobile menu iconWhat's the price of all this stuff?mobile menu icon

  • It costs nothing. Our services are absolutely free for all users. There are no PRO subscriptions, no restrictions on the number or maximum length of downloaded videos.