2017-04-22 2 views
0

Selon les documents Facebook https://developers.facebook.com/docs/messenger-platform/guides/chat-extensions#drawer "Pour permettre à votre robot d'apparaître dans le tiroir des personnes qui l'ont ajouté, vous devez définir son URL de départ."Définition de l'URL de départ pour l'extension de chat Facebook

Je suis les docs https://developers.facebook.com/docs/messenger-platform/messenger-profile/domain-whitelisting pour la mise en liste blanche de domaine, puis définir l'URL de la maison

# add domain to whitelist 
curl -X POST -H "Content-Type: application/json" -d '{ 
    "whitelisted_domains":[ 
    $URL 
    ] 
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=$ACCESS_TOKEN" 

# set domain as home URL 
curl -X POST -H "Content-Type: application/json" -d '{ 
    "home_url" : { 
    "url": $URL, 
    "webview_height_ratio": "tall", 
    "in_test":true 
    } 
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=$ACCESS_TOKEN" 

pour lequel les deux renvoient un message de réussite

{ 
    "result":"success" 
}  

Mais quand je vérifie ce qui est défini pour les domaines en liste blanche et l'URL de départ en exécutant

# get home URL 
curl -X GET "https://graph.facebook.com/v2.6/me/messenger_profile?fields=home_url&access_token=$ACCESS_TOKEN" 

# get existing whitelist domains 
curl -X GET "https://graph.facebook.com/v2.6/me/messenger_profile?fields=whitelisted_domains&access_token=$ACCESS_TOKEN" 

Je suis gett ing une réponse bizarre

{"data":[]}%  

Suis-je manque une étape ou est la réponse pour les obtenir et les domaines de la liste blanche URL Accueil brisé?

Répondre

0

Il s'avère que la réponse n'était pas affichée correctement dans mon terminal. J'ai fait la même demande via un postier et affiche correctement les domaines en liste blanche. Cela m'a pris du temps pour comprendre cela, alors j'espère que cela aidera n'importe qui avec le même problème.