Εισαγωγή
Έχω ένα Facebook APP και έχει ήδη δημοσιευθεί και έχουν εγκριθεί για την πρόσβαση στο manage_pagesκαι pages_messagingδικαιώματα. Facebook Σύνδεση και ο Αγγελιοφόρος επίσης εγκατασταθεί. Έχω επίσης ένα Webhook σύνολο και λειτουργεί καλά.
Ο στόχος μου θα ήθελα να καταστήσουν εύκολο για τους χρήστες μου για να δημιουργήσουν και να δημοσιεύσουν ένα bot μέσα από την εφαρμογή, όπως αυτό που κάνει Chatfuel. Οι συνδέσεις των χρηστών στη χρήση του Facebook, να δημιουργήσετε ένα νέο bot, οδηγεί σε μια σελίδα και αυτόματα το bot είναι διαθέσιμο για χρήση. Ο χρήστης δεν θα πρέπει να συμμετέχουν σε χειροκίνητη ρύθμιση της διαδικασίας bot εκδόσεων, αλλά απλά δείχνει τη σελίδα που θα ήθελαν να εμφανιστεί το bot.
Τι έχω κάνει μέχρι τώρα
- Είσοδος χρήστη με το Facebook και τη συλλογή τους
access_tokenκαιuser_idτη χρήση τουapp_token - Χρησιμοποιώντας τη λογική, ανακτά τις σελίδες που ανήκουν στο χρήστη
GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN - Από τα αποτελέσματα που προέκυψαν παραπάνω, είμαι σε θέση να εμφανίζει τις σελίδες για τους χρήστες για να επιλέξετε πού θα δημοσιεύσει το bot. Είμαι σε θέση να πάρει το επιλεγμένο
PAGE_IDκαιPAGE_ACCESS_TOKENγια χρήση στο επόμενο βήμα - Στη συνέχεια στείλτε ένα
POSTαίτημα για να εγγραφεί η εφαρμογή στη σελίδα. Θυμηθείτε το app είναι η ίδια με εκείνη που χρησιμοποιείται για να συνδεθείτε και να εγκρίνει τις απαραίτητες άδειες σύμφωνα με καθορισμένο πεδίο μου ('email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')
Εγγραφή εφαρμογή σε μια σελίδα, να στείλω ένα αίτημα POST για:
https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN
Η απάντηση που πήρα ήταν μια επιτυχία:
{success: true}
Το πρόβλημα Χρησιμοποιώντας τις σελίδες που κατέχει η διαδικασία λειτουργεί καλά και είμαι σε θέση να κάνει chat με τα bots και από το ταμπλό εφαρμογή μπορώ να δω καθαρά οι σελίδες έχουν προστεθεί στη λίστα εγγραφής. Οι χρήστες μου είναι σε θέση να περάσει μέσα από την όλη διαδικασία, καθώς και από τα αρχεία καταγραφής, επίσης να πάρετε μια απάντηση επιτυχία, αλλά δεν προστίθενται σελίδες τους και δεν μπορούν να συνομιλήσετε με το bot. Για να επιβεβαιώσετε τις συνδρομές τους, έστειλα ένα GET αίτημα https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN και η απάντηση είναι θετική, όπως φαίνεται στο παρακάτω παράδειγμα:
{
data: [
{
link: http://mywebsite.com/,
name: MyApp,
id: 1438393.....
}
]
}
Από τις τονίζεται βήματα, είναι κάτι που θα μπορούσε να λείπει εκεί; Πώς μπορώ να πάρω τα παραπάνω γίνεται σωστά; Ευχαριστώ εκ των προτέρων για τη συμβολή σας.













