I need to replace existing company messenger bot with a new one. It is my first time when I am working with Facebook for developers, so I am a newbie. Could you help me and answer few questions? I tried to find them on the internet, but unfortunately, it is the first time I could not find something.
1) Could I deploy messenger bot from other developer application than current? I mean that I do not have access to current developer application, could I create a new app and deploy it to our page from that app?
2) Could I deploy new messenger bot without replacing the old one? If yes then could they coexist? I would like to choose users who will talk with a new bot, and the rest will speak with the old bot.
3) Do I need to submit my whole app for review? Alternatively, could I only review messenger app?
4) If I pass messenger bot review, then could I replace a fan page associated with the bot?
Thank you very much in advance :)
Ok, let me try to answer those questions.
Yes, the app is subscribed to the pages using https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps. You can drop it and install another one.
Yes, there can be as many in parallel. You find them at https://www.facebook.com/[page_id]/settings/?tab=messenger_platform and it looks like this (below). You can also select a role (primary or secondary receiver), so that one app just snatches some sort of messages.
Here it depends. There is "App Review" and "App Review for Messenger". I am assuming you mean Review for Messenger. Now, if the bot is pretty complex - which it is in most cases - you have to provide a video how to use it. So you are showing its features. First and formost for the "pages_messaging_subscriptions" approval, you need to show how to interact with subscriptions (adding, deleting, etc).
Once your bot (=your app) is approved, you can add it to as many pages you want. The review (sort of) checks if the app is a good piece of software, not on which page it will run later. Thats why you can add chatfuel to your personal, your brand or your fan page at the same time.
Hope that helps. Cheers
Related
I created a chatbot using Dialogflow, hooked it up as a facebook messenger chatbot for my personal fan page (A fan page for my app).
I passed through the first review process and it got approved. The next step is to "verify my business".
I am not a business, I am just an individual developer, and I wanna allow my facebook fan page to have a chatbot that can interact with the users. I don't have a "bill" that shows my business cause I don't have on.
How do I go about that, how to enable the chatbot on a personal fan page without business verification?
In this case, I would go to Facebook Support and rise your question: https://developers.facebook.com/support.
Another approach would be to change of your solution provider. Dialogflow has the disadvantage that they force you to create a Facebook App. There are solutions which does it for you, you don't need to verify the business, go through App approval, etc.
If you need free hands with custom solutions or even hold the chatbot code, than I would recommend programmer tools like:
amio.io
botkit.ai
https://www.messagebird.com/en-gg/chat-api
recime.io
dev.botframework.com
If it's a simple chatbot you could take advantage of chat bot builders like:
chatfuel.com
motion.ai
botsify.com
there are many...
Disclaimer: I work at Amio.
Business verification step and acceptance of supplemental terms is mandatory for messenger apps.
However, for the business verification step if you are not an actual business you can instead submit your home utility bill (with your name). I had done the same and my app was approved recently.
I created my bot and connected it with facebook.
I have published my bot in "https://dev.botframework.com" but it is still in review stage for last 3 days. What is the use of this and how long it will take to publish.
I have made facebook messanger as public and people are able to add it in their contact but still it does not respond to them.
Microsoft, like Apple and other companies, review all bots submitted to the Bot STore in an effort to determine whether they are reliable, perform as expected, and are free of offensive material.
The estimated time to resolve this is one week. But it could take long.
Is your bot published now? I have created a bot and waiting for review with BOT team more than a week(approx 10 days). Please let me know any other available options. Thanks.
Only Admin's and Tester's can test a FB app until it is reviewed by facebook.
Check out this issue on the Microsoft Bot Framework repo about similar issues.
I want to make my bot available for download for testing purpose without
going through the actual review process of Facebook? This is just for testing purpose as I want to test how exactly end user will
download my bot from FB messenger platform and then will start using my bot. Is there a way/platform to try this? Can I do that?
(currently i am testing am sending message to my bot using FB page's messenger link as indicated in almost all the blogs/sites including FB's official
site.)
Can you please provide any pointers/links on this?
I see two options for you:
You want users to test your bot on Messenger:
Simply add them as testers in your bot corresponding Facebook page then ask them to look for your bot in their Messenger app.
Or you want to test your bot behaviors:
Enter botgen the chatbot generator I'm currently working on, which could help you test more publicly the bot you're working on. (assuming your bot doesn't need coding and is all about pattern conversation).
Just use the designer interface to design, run and test your chatbot.
Publish it and share it with your actual test users.
I have like/share buttons on my website and am not currently using an appid. Finding information on whether this is a necessity for the above configuration is difficult to confirm. When going through the Facebook app "create" forms, I'm really confused by a lot of the requirements as it seems to be more focused around actual apps rather than websites, which login via fb etc.
In the past I have created an app for one of my other websites and I don't believe there was any verification/submission process at this point (about 2-3 years ago). Reviewing my old app configuration now I can see that it is not "live" - does anyone know whether Facebook implemented this submission process in the last couple of years, and then de-activated any live apps that were created prior to this?
I now want to setup a new app for my new website and I'm unsure what the different 'action types' mean and what I would need to simply use like/share buttons on the website. Could someone give me a quick run down of what I'd need and what they are?
Any other info/tips people can provide would be greatly appreciated. I'm finding that the like/share DO still work without the app, but sometimes the share button doesn't work properly (I have a feeling this is something to do with the app).
Thanks
If you are just using the Social Plugins, you don't need to have a Facebook App ID.
If you want more integration, it will be required. Creating an App ID is like registering your App, wether an iOS or Android App or just a website, so that you can make Graph API calls for it.
The easiest way to register your website is to go the quickstart: https://developers.facebook.com/quickstarts/?platform=web (or https://developers.facebook.com/apps). There you can type a name and follow the steps.
You can then follow the "Sharing best practices" (https://developers.facebook.com/docs/sharing/best-practices#tags) on how to use the App ID. For example, by including an fb:app_id meta tag on your pages.
There is a review process, since last April, but that is only needed if you use permissions for your App. If you just use the plugins, that is not needed.
Can you explain more what is exactly not working?
Update
The time you create a page the Facebook crawler does not know yet what the Opengraph data for that one is. This will happen after the first share, but if you want to ensure it is correct from the first share on, you can force a re-scrape.
This section explains how that works:
https://developers.facebook.com/docs/sharing/opengraph/using-objects#update
When an app triggers a scrape using an API endpoint This Graph API
endpoint is simply a call to:
POST /?id={object-instance-id or object-url}&scrape=true
i'm searching the internet for a good howto concerning facebook developing, but can't find it. I created a facebook developer account, i also created an app (which is in developing mode).
But now i'm stuck...
I want to show the events of (my) facebook (fan) page in my Joomla website. I can find (joomla) modules for the website part, but they all say that i need a facebook app. Unfortunately nobody is explaining how you do this...
My question: what do i need to do in the facebook developer portal to create this functionality?
(if there is a representative example somewhere please refer me to it).
Thanks for the time and effort!
Kind regard,
Mijno
When you integrate your blog or cms with an app that you admin, you don't need special permissions.
So just create a facebook developer account.
Go to Apps & create an new app.
Fill in the fields. This will create a standard app and provides you with an App ID and the App Secret. This should be enough.