Skip to content

Commit e129301

Browse files
committed
Update examples
1 parent 8b879e0 commit e129301

File tree

3 files changed

+60
-17
lines changed

3 files changed

+60
-17
lines changed

examples/analytics/Analytics.bas

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,22 @@ Private pGAClientSecret As String
77

88
Private Property Get GAClientId() As String
99
If pGAClientId = "" Then
10-
pGAClientId = InputBox("Please Enter Google API Client Id")
10+
If Credentials.Loaded Then
11+
pGAClientId = Credentials.Values("Google")("id")
12+
Else
13+
pGAClientId = InputBox("Please Enter Google API Client Id")
14+
End If
1115
End If
1216

1317
GAClientId = pGAClientId
1418
End Property
1519
Private Property Get GAClientSecret() As String
1620
If pGAClientSecret = "" Then
17-
pGAClientSecret = InputBox("Please Enter Google API Client Secret")
21+
If Credentials.Loaded Then
22+
pGAClientSecret = Credentials.Values("Google")("secret")
23+
Else
24+
pGAClientSecret = InputBox("Please Enter Google API Client Secret")
25+
End If
1826
End If
1927

2028
GAClientSecret = pGAClientSecret
@@ -26,17 +34,22 @@ Public Property Get GAClient() As RestClient
2634
pGAClient.BaseUrl = "https://www.googleapis.com/analytics/v3"
2735

2836
Dim Auth As New GoogleAuthenticator
29-
Set pGAClient.Authenticator = Auth
30-
Call Auth.Setup(GAClientId, GAClientSecret)
31-
Auth.Scope = Array("https://www.googleapis.com/auth/analytics.readonly")
37+
Auth.Setup GAClientId, GAClientSecret
38+
Auth.AddScope "analytics.readonly"
3239
Call Auth.Login
40+
41+
Set pGAClient.Authenticator = Auth
3342
End If
3443

3544
Set GAClient = pGAClient
3645
End Property
3746

3847
Public Function AnalyticsRequest(ProfileId As String, StartDate As Date, EndDate As Date) As RestRequest
3948

49+
If ProfileId = "" And Credentials.Loaded Then
50+
ProfileId = Credentials.Values("Google")("profile")
51+
End If
52+
4053
Set AnalyticsRequest = New RestRequest
4154
AnalyticsRequest.Resource = "data/ga"
4255
AnalyticsRequest.Method = httpGET

examples/salesforce/SalesforceSheet.cls

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,30 @@ Private pConsumerSecret As String
1111
Private pPassword As String
1212
Private pSecurityToken As String
1313

14+
Public Property Get ConsumerKeyValue() As String
15+
If Me.[ConsumerKey].Value = "" And Credentials.Loaded Then
16+
ConsumerKeyValue = Credentials.Values("Salesforce")("key")
17+
Else
18+
ConsumerKeyValue = Me.[ConsumerKey].Value
19+
End If
20+
End Property
1421
Public Property Get ConsumerSecret() As String
1522
If pConsumerSecret = "" Then
16-
pConsumerSecret = InputBox("Please enter Salesforce consumer secret")
23+
If Credentials.Loaded Then
24+
pConsumerSecret = Credentials.Values("Salesforce")("secret")
25+
Else
26+
pConsumerSecret = InputBox("Please enter Salesforce consumer secret")
27+
End If
1728
End If
1829
ConsumerSecret = pConsumerSecret
1930
End Property
31+
Public Property Get UsernameValue() As String
32+
If Me.[Username].Value = "" And Credentials.Loaded Then
33+
UsernameValue = Credentials.Values("Salesforce")("username")
34+
Else
35+
UsernameValue = Me.[Username].Value
36+
End If
37+
End Property
2038
Public Property Get Password() As String
2139
If pPassword = "" Then
2240
pPassword = InputBox("Please enter Salesforce password")
@@ -25,7 +43,11 @@ Public Property Get Password() As String
2543
End Property
2644
Public Property Get SecurityToken() As String
2745
If pSecurityToken = "" Then
28-
pSecurityToken = InputBox("Please enter Salesforce security token")
46+
If Credentials.Loaded Then
47+
pSecurityToken = Credentials.Values("Salesforce")("token")
48+
Else
49+
pSecurityToken = InputBox("Please enter Salesforce security token")
50+
End If
2951
End If
3052
SecurityToken = pSecurityToken
3153
End Property
@@ -72,9 +94,9 @@ Private Sub OutputError(Code As Long, Message As String)
7294
End Sub
7395

7496
Private Sub Login()
75-
Salesforce.ConsumerKey = Me.[ConsumerKey].Value
97+
Salesforce.ConsumerKey = ConsumerKeyValue
7698
Salesforce.ConsumerSecret = ConsumerSecret
77-
Salesforce.Username = Me.[Username].Value
99+
Salesforce.Username = UsernameValue
78100
Salesforce.Password = Password
79101
Salesforce.SecurityToken = SecurityToken
80102
End Sub

examples/twitter/Twitter.bas

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,22 @@ Private pTwitterSecret As String
77

88
Private Property Get TwitterKey() As String
99
If pTwitterKey = "" Then
10-
pTwitterKey = InputBox("Please Enter Twitter Consumer Key")
10+
If Credentials.Loaded Then
11+
pTwitterKey = Credentials.Values("Twitter")("key")
12+
Else
13+
pTwitterKey = InputBox("Please Enter Twitter Consumer Key")
14+
End If
1115
End If
1216

1317
TwitterKey = pTwitterKey
1418
End Property
1519
Private Property Get TwitterSecret() As String
1620
If pTwitterSecret = "" Then
17-
pTwitterSecret = InputBox("Please Enter Twitter Consumer Secret")
21+
If Credentials.Loaded Then
22+
pTwitterSecret = Credentials.Values("Twitter")("secret")
23+
Else
24+
pTwitterSecret = InputBox("Please Enter Twitter Consumer Secret")
25+
End If
1826
End If
1927

2028
TwitterSecret = pTwitterSecret
@@ -38,22 +46,22 @@ End Property
3846

3947

4048

41-
Private Function SearchTweetsRequest(Query As String) As RestRequest
49+
Private Function SearchTweetsRequest(query As String) As RestRequest
4250
Set SearchTweetsRequest = New RestRequest
4351
SearchTweetsRequest.Resource = "search/tweets.{format}"
4452

4553
SearchTweetsRequest.Format = json
46-
SearchTweetsRequest.AddParameter "q", Query
54+
SearchTweetsRequest.AddParameter "q", query
4755
SearchTweetsRequest.AddParameter "lang", "en"
4856
SearchTweetsRequest.AddParameter "count", 20
4957
SearchTweetsRequest.Method = httpGET
5058
End Function
5159

52-
Public Function SearchTwitter(Query As String) As RestResponse
53-
Set SearchTwitter = TwitterClient.Execute(SearchTweetsRequest(Query))
60+
Public Function SearchTwitter(query As String) As RestResponse
61+
Set SearchTwitter = TwitterClient.Execute(SearchTweetsRequest(query))
5462
End Function
5563

56-
Public Sub SearchTwitterAsync(Query As String, Callback As String)
57-
TwitterClient.ExecuteAsync SearchTweetsRequest(Query), Callback
64+
Public Sub SearchTwitterAsync(query As String, Callback As String)
65+
TwitterClient.ExecuteAsync SearchTweetsRequest(query), Callback
5866
End Sub
5967

0 commit comments

Comments
 (0)