4

Je dois publier automatiquement sur la page lorsque l'utilisateur a défini une heure spécifique. j'essayer d'utiliser Graph api à la demande ci-dessous:Comment mettre à jour la page Facebook automatiquement selon l'heure prévue? en utilisant android

Bundle params1 = new Bundle(); 
    params1.putString("message", "This is a system generated post"); 
    params1.putString("scheduled_publish_time",(date.getTime()+(1000*60*30))""); //for current time to next 30 min 
    params1.putBoolean("published", false); 
    new GraphRequest(
      accessToken, 
      "/850285671748182/feed",    
      params1, 
      HttpMethod.POST, 
      new GraphRequest.Callback() { 
       public void onCompleted(GraphResponse response) { 
     /* handle the result */ 
        Log.d("Response-auto", "DATA" + response); 

       } 
      } 
    ).executeAsync(); 

Mais il donne ci-dessous la réponse.

{"error": {"message": "(#100) The specified scheduled publish time is invalid.", 
"type": "OAuthException", 
"code": 100, 
"fbtrace_id": "HcuHy8cusGC"}} 
+1

Vous utilisez millseconds, l'API attend un horodatage unix standard secondes. – CBroe

+0

Merci beaucoup CBroe –

Répondre

2

Vous devez mettre en place TimeStamp Unix de manière seconds.Below pour convertir vos millisecondes en cours dans Unix Deuxième

Long unixsecond=Calendar.getInstance().getTimeInMillis()/1000L;