B4J Question FCMPush

elitevenkat

Active Member
Licensed User
Longtime User
i had tried the following code (taken from forum)
B4X:
'Non-UI application (console / server application)
#Region  Project Attributes 
    #CommandLineArgs:
    #MergeLibraries: True 
#End Region

Sub Process_Globals
    Private const API_KEY As String = "1:113660072989:android:10 ...."
End Sub

Sub AppStart (Args() As String)
    SendMessage("general", "This is the title", "Hello!!!!")
    StartMessageLoop
End Sub

Private Sub SendMessage(Topic As String, Title As String, Body As String)
    Dim Job As HttpJob
    Job.Initialize("fcm", Me)
    Dim m As Map = CreateMap("to": $"/topics/${Topic}"$)
    Dim data As Map = CreateMap("title": Title, "body": Body)
    m.Put("data": data)
    Dim jg As JSONGenerator
    jg.Initialize(m)
    Job.PostString("https://fcm.googleapis.com/fcm/send", jg.ToString)
    Job.GetRequest.SetContentType("application/json")
    Job.GetRequest.SetHeader("Authorization", "key=" & API_KEY)

   

End Sub


Sub JobDone(job As HttpJob)
    Log(job)
    If job.Success Then
        Log(job.GetString)
    End If
    job.Release
    StopMessageLoop '<-- non ui app only
End Sub
i get the following error in log


<HTML>
<HEAD>
<TITLE>Internal Server Error</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Internal Server Error</H1>
<H2>Error 500</H2>
</BODY>
</HTML>
[jobname=fcm, success=false, username=
, password=, errormessage=Internal Server Error, target=class b4j.example.main
, taskid=1, req=anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest@8db2f2, tag=java.lang.Object@18bf509
, httputils2service=null]
<HTML>
<HEAD>
<TITLE>Internal Server Error</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Internal Server Error</H1>
<H2>Error 500</H2>
</BODY>
</HTML>
[jobname=fcm, success=false, username=
, password=, errormessage=Internal Server Error, target=class b4j.example.main
, taskid=1, req=anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest@8db2f2, tag=java.lang.Object@18bf509
, httputils2service=null]

What is going wrong
 

elitevenkat

Active Member
Licensed User
Longtime User
@Erel the api key is "AIzaSyBTwAKx0s4OuiP0l645TqlNfS.... i tried with that also with same result

@jayel
upload_2016-8-25_18-19-25.png
 
Upvote 0
Top