@@ -55,7 +55,9 @@ Public Property Get Token() As String
5555 EndIndex = InStr(StartIndex, Response.Content, "&expires=" )
5656
5757 pToken = Mid$(Response.Content, StartIndex, EndIndex - StartIndex)
58+ RestHelpers.LogDebug "Received token: " & RestHelpers.Obfuscate(pToken), "FacebookAuthenticator.Token"
5859 Else
60+ RestHelpers.LogError "Failed to load token: " & Response.StatusCode & " - " & Response.Content, "FacebookAuthenticator.Token"
5961 Err.Raise vbObjectError + Response.StatusCode, _
6062 Description:="Failed to load Bearer Token: " & Response.StatusCode & " - " & Response.Content
6163 End If
@@ -95,6 +97,7 @@ Public Property Get LoginUrl()
9597 ScopeString = Me.Scope
9698 End If
9799 LoginUrl = LoginUrl & "&scope=" & ScopeString
100+ RestHelpers.LogDebug LoginUrl, "FacebookAuthenticator.LoginUrl"
98101End Property
99102
100103' ============================================= '
@@ -140,6 +143,7 @@ Public Sub Login()
140143 Code = OAuthExtractCode(IE)
141144 Else
142145 ' Login failed
146+ RestHelpers.LogError "Facebook login failed or was denied" , "FacebookAuthenticator.Login"
143147 Err.Raise vbObjectError + 1 , "OAuthDialog" , "Login failed or was denied"
144148 End If
145149 End With
@@ -150,13 +154,16 @@ CleanUp:
150154 Set IE = Nothing
151155
152156 If Not Completed Then
157+ RestHelpers.LogError "Facebook login did not complete" , "FacebookAuthenticator.Login"
153158 Err.Raise vbObjectError + 1 , "OAuthDialog" , "Login did not complete"
154159 ElseIf Err.Number <> 0 Then
155160 ' Rethrow error
156161 Err.Raise Err.Number, Err.Source, Err.Description
157162 ElseIf Left(Code, 5 ) = "Error" Then
163+ RestHelpers.LogError "Facebook login returned error: " & Code, "FacebookAuthenticator.Login"
158164 Err.Raise vbObjectError + 1 , "OAuthDialog" , Code
159165 Else
166+ RestHelpers.LogDebug "Successfully logged in: " & Code, "FacebookAuthenticator.Login"
160167 ' Success!
161168 Me.Code = Code
162169
@@ -187,6 +194,7 @@ End Sub
187194
188195Private Sub IAuthenticator_BeforeExecute (ByVal Client As RestClient , ByRef Request As RestRequest )
189196 Request.AddQuerystringParam "access_token" , Me.Token
197+ RestHelpers.LogDebug "Add access_token=" & Me.Token, "FacebookAuthenticator.BeforeExecute"
190198End Sub
191199
192200''
@@ -214,6 +222,7 @@ End Sub
214222Private Sub IAuthenticator_HttpOpen (ByRef Http As Object , ByVal Client As RestClient , ByRef Request As RestRequest , BaseUrl As String , Optional UseAsync As Boolean = False )
215223 ' Perform standard http open
216224 Call Http .Open (Request.MethodName(), Request.FullUrl(BaseUrl), UseAsync)
225+ RestHelpers.LogDebug Request.MethodName() & Request.FullUrl(BaseUrl), "FacebookAuthenticator.HttpOpen"
217226End Sub
218227
219228Private Function TokenRequest () As RestRequest
@@ -267,6 +276,7 @@ Private Function OAuthExtractCode(IE As Object) As String
267276 If StartIndex >= 0 And EndIndex > StartIndex Then
268277 OAuthExtractCode = Mid$(Url, StartIndex, EndIndex - StartIndex)
269278 Else
279+ RestHelpers.LogError "Unrecognized token format: " & Url, "FacebookAuthenticator.OAuthExtractCode"
270280 OAuthExtractCode = "Error: Unrecognized token formatting"
271281 End If
272282End Function
0 commit comments