IBM Watson Personality Service & Facebook Login - facebook

We have been using the Watson personality service to analyse facebook posts of users who interact with our app. We provide a facebook login, the person logs into facebook and we capture the text of their timeline, then send it to watson for analysis (with consent).
This process works fine but recently the facebook graph API has asked for a "app review". I went though the whole process but my submission failed for no obvious reason, also facebook's feeback is frankly useless.
My question is... has anyone else been through the facebook app review process and willing to give any tips on getting through the challenge.
Thanks,
Simon
Website Example: https://personality-insights-demo.ng.bluemix.net/
More Information: https://www.ibm.com/watson/services/personality-insights/
Example big 5: https://console.bluemix.net/docs/services/personality-insights/models.html#models
Facebook API: https://developers.facebook.com

Related

Facebook Developer App Review - Your submission must include pages_read_engagement to use instagram_basic

Hello Facebook Developers Community,
I am trying to go through the 'Request for App Review' process for which I have completed all the steps besides one which is very confusing and literally has no useful guidance anywhere.
The dashboard shows visual checkmarks on all the steps completed besides the 'Your submission must include pages_read_engagement to use instagram_basic'
Just a brief background on what i am trying to do:
I am only trying to get the facebook developer access approved to go live to use 'Instagram Basic Display' and the api's to allow my application users to connect their instagram account and fetch only single images posted on their account to be displayed with in my application.
We have already gone through the 'Business Verification' process and already have that approved as well as having the facebook business account connect to our instagram account.
the only help i came across was on 'Pages Api' docs which mentions that
'The pages_read_engagement permission allows your app to read content (posts, photos, videos, events) posted by the Page, read followers data (including name, PSID), and profile picture, and read metadata and other insights about the Page. The allowed usage for this permission is to help a Page Admin administer and manage a Page. You may also use this permission to request analytics insights to improve your app and for marketing or advertising purposes, through the use of aggregated and de-identified or anonymized information (provided such data cannot be re-identified).'
https://developers.facebook.com/docs/permissions/reference/pages_read_engagement
for which none of those endpoints I am using or plan on using at all and not sure how it even got added.
I am really not sure what else to do and what pages_read_engagement has to do with my app to be approved.
Any help would be greatly appreciated.
Thanks

FB chat bot Permission to make hybrid bot so human can reply from web panel

I have developed FB messenger bot using Microsoft bot framework. The bot is ready and approved by FB.
Now I am working on the hybrid part so human(web panel user) can take over chat and do conversation.
Now Issue is, I don't now which permissions need to read and show bot conversation in my web panel.
Also, it will be great if you can suggest that should I need to save conversation in DB to show in web panel or Is it possible that I can make a direct get request to FB API and show.
Thanks.
For FB Permission: pages_messaging
Development:
Show message: From our database.
Reply message: Using botframework

My api.ai bot is NOT communicating with other users on facebook

i made a demo bot (Free version) on Api.ai and integrated it with facebook but the problem is that it doesnt't respond to anyone else except me?
Maybe it is because of the fact that i created the facebook page from my account and generated page access token...
But How can i make my bot to communicate with other users too??
The bot on facebook will only respond to people you specifically add as admins or testers of your bot on developers.facebook.com.
If you want to make it available to anyone, you need to request facebook's approval for pages_messaging on developers.facebook.com and it will take a couple of days.

Get Facebook wall data to web portal

I have web portal. I need to somehow get all Facebook wall posts from just one specific user or group( that represents my web portal). I need to have wall posts available on my web portal for further processing.
I will be also needing an option for posting messages from web portal to FB user/group wall.
I haven`t worked with FB API until now, so any materials, tutorials that can lead me in right direction would be of great help.
Can this be done without creating Facebook application?
Thank you
No,
Facebook just like that does not share its user information.
you will have to create an app on facebook to authorize urself,and on your web portal you will have to sek users permission before getting any user info.
craete facebook app here https://developers.facebook.com/apps
You can choose between javascript sdk and graph api on how you want to get user data.
You can use publish_stream permisiion to get the post on user wall.
Can this be done without creating Facebook application?
NO
Tutorials and materials:
Graph API
Samples & How-Tos
Google, but I would be careful here. Try to search for updated tutorials (written or updated on 2011)
I used this http://neosmart.de/social-media/facebook-wall its fb.wall plugin into jQuery .js library. It easy and can be edited symply via CSS

Facebook shows news feed messages that aren't returned by any of the APIs

I noticed that my feedback news feed shows certain posts that aren't returned by any of the API's. (I tried the GraphAPI and the legacy REST API and FQL).
I can see those status updates at http://facebook.com on my news feed and I can also see them in the Facebook mobile app on iPhone and the mobile app on Windows Mobile.
Some of my friends seem to have set a privacy setting. I think it is this one: "How people bring your info to apps they use" - decheck "My Status Updates", although I can't confirm that is the only reason their posts don't show up, it seems one possible explanation.
So, what API are these facebook mobile applications using which returns the same data as the web site ? Is it possible for me to build another facebook client using that API?
Have you acquired the read_stream extended permission? This is required to see all postings. Typically without it you don't see any posts, but I think you can see posts that are marked as being completely public.