I want to share videos via subscription messages with my messenger bot. However the content I am willing to share is restrictive to certain countries only.
When posting a video, geo-fencing is straight forward and facebook allows you to select the countries the post will be visible at.
However when sharing content via messenger this gets tricky. Any workaround besides asking from the user to share their location?
You could restrict countries of Facebook Apps in the developer console, Settings -> Advanced tab.
Related
Is there a way to get user activity data (like step count, sleep details, walking distance etc) that is stored on the phone via a Facebook messenger bot?
If the bot cannot retrieve it automatically, it is okay even if there is an option for the user to share that other than manually typing it(like location sharing, which is also not available automatically).
What you've requested is currently not possible.
I'm also not sure I would want to share this information with a Facebook Messenger Bot.
I have just started looking into Facebook Messenger's bots and am thinking of making one.
Recently, Facebook Messenger has introduced the idea of Shared Days, which are basically Snapchat-like stories that people can post to and share for their friends to see.
Does Facebook's APIs allow one to use a bot to create stories (post pictures to shared days)?
I am looking at the APIs and cannot find anyway to do this. I want to create a bot that can post stories on Facebook Messenger's Shared Days. I want the bot to post stories periodically on its own story that only its subscribers can see, if that's possible.
Any reference to some documentation, and perhaps a simple toy example would be helpful.
Currently, you cannot post to a user's or page's "My Day" using the Send API or any other apis.
That doesn't cut you off entirely from using them in your bot, however. Facebook is making it easier to share content from bots to your friends or my day with each iteration of messenger.
When your bot puts an image file into chat as an upload, your user can click the share arrow next to the image, or at the bottom left when fullscreened, and share it to their day, their friends, group chats, etc.
IMO, This is a very powerful viral tool that no one is using yet.
I connected a Facebook messenger bot to a page with several admins. I am not yet very familiar with the facebook messenger platform but it looks like when a user messages our page. Admins see the incoming message and can respond to it. Can I deactivate this ? I want my bot and only my bot to handle incoming message, I don't want admins of the page to be able to interfere in the user experience. I was thinking it should be easy to do but I cannot find how to do that. To recap : I would like my chat bot to have the exclusivity of chatting with users from my facebook page, do you know how to do this ?
Thank you very much
Admins see the incoming message and can respond to it. Can I deactivate this ?
No, you can not.
Bots are meant to be able to help with page tasks regarding answering user messages, but not to take over control completely.
Well, according to this Facebook help article, the roles available to your page admins are listed there. Use it as your guide.
After searching, I was unable to find anyway to make the conversation between a Facebook messenger bot and a Facebook user private (in the sense that no page admin, editor or moderator would be able to see the conversation from the page inbox). If you want your bot to have a private conversation with your users for certain sensitive actions, your only option as of now seems to be using a webview.
Using a Webview can complicate a little bit your workflow because Webviews are not supported the same way on all platforms but at least, it will enable you to gather direct inputs from your users that your Facebook page moderators will not be able to see from the admin page.
I have a page and every time I post an update, I have to ask my Social Media team to share it from their personal accounts to increase the reach. I wish to automate this process by making a facebook app.
The app is supposed to share every new post automatically from accounts of those who signed up for the app.
I tried to look up for such apps, but couldn't find any. Is there some constraint that doesn't allow the existence of such apps?
If no, how can I create one? I have fair coding skills but haven't worked on developing a facebook app before.
Thanks.
Autosharing/Autoposting is not allowed, prefilling is not allowed either.
Platform policy: https://developers.facebook.com/policy/
That being said, publishing on a user wall is explained in the API reference, including example code: https://developers.facebook.com/docs/graph-api/reference/user/feed#publish
I have a blog and I want that whatever is posted in the blog should get directly posted on my facebook profile/page. Basically I wish to post my blog's RSS feed to my facebook profile/page. I used RSS Graffiti to accomplish the task but somehow it seems like that isn't working.
You should forget about the user profile for that. First of all, you are not allowed to use the user profile for commercial reasons, it´s ONLY a user profile, for you and your friends, not a platform to advertise. And then there´s the problem with the Access Token. An Extended User Token lasts for 60 days, so you would have to refresh it every 2 months if you want to autopost stuff to Facebook.
Now for your Facebook Page, you can create an Extended Page Token that lasts forever. The rest is explained in the Facebook docs: https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed#publish
In general, you need to use a Page Token with publish_actions to post to the /page-id/feed endpoint.
Information about Access Tokens and how to generate and extend them:
https://developers.facebook.com/docs/facebook-login/access-tokens
http://www.devils-heaven.com/facebook-access-tokens/
At this point, Facebook does not let you add an RSS feed to automatically do that.
I would recommend using a tool like IFTTT which does it very well!
Facebook between 2009-2011 had a feature which allowed you to add blog feeds from any format to your profile so it would publish. It was later introduced into Facebook Pages and some how discontinued in the main profiles of users on Facebook, so that businesses appear as businesses and everyone else appears as everyone else, since currently on my profile on Facebook, my content from Flickr, Twitter, Google+, YouTube and my other accounts are automatically published to my main Facebook profile. This is because I signed up and started using Facebook in 2009 to the current date.
What really annoys me is that there is so much info online about how to do this but I have to say is that Facebook can easily adjust it's service to include RSS Feeds in it's platform through the app http:// facebook .com/apps/feed , which basically shows your updates from the games you play on Facebook, which is annoying that Facebook hasn't even got round to replacing RSS Feeds into profiles.
I'll send some support requests to Facebook (lets say tons of support requests) and I'll ask them to add it back in because other users are slightly annoyed. I'm annoyed with the childish icons that they have (including the icon for the Instagram app, which, yes, is owned by Facebook).
Another way is by connecting your apps that you use to your Facebook account by going to either the respective app in Facebook itself or by finding the setting Connect To Facebook in the Settings of your accounts on other Third-Party services. As an example, you can use PlayStation Network (PSN) by connecting your PlayStation account to your Facebook through the PS4 itself by going into Settings > Account Settings > Link Services > Facebook and then type in your login details, as usual. This will log you and keep you signed into your Facebook account on your PSN account. This means that everytime you interact with PSN by the associated Facebook service, your interaction is posted to Facebook based on the settings whether it's set to post as Private or Public. This means that everytime you play a game or decide to setup a Live Stream, your post is posted to Facebook from the PS4 automatically. Same method could also work with Blogger app for Facebook by connecting your Facebook to your Blogger account (in Google+ settings if you've switched to the new profile interface). So it's possible, yes, in other apps now more than before so it's also the reason for why Facebook probably removed Feeds.
If anyone wants to see my updates from my connected apps and connected data, you can follow my Public hashtag posts at http://facebook.com/search/top/?q=%23warrenwoodhouse and you can follow the same hashtag on every service available including PSN, Facebook, Twitter, Google+, Google Search, Google Images, Google Videos, YouTube, YouTube Gaming, Instagram, Flickr and other services. If you're interested in seeing my full feed updates, I've created a nice feed on FeedBurner at http:// feeds. feedburner .com/warrenwoodhouse