Like Labs

software development iPad, web services and social integration

From the to-do list: Facebook app

❏ General FB application functionality

Comments

Denis Slabakov on August 24, 2012:

FB app should allow likelabs system to post content created by users offline.


Ordinary users

Users should grant permission to likelabs app to post text and photos on there behalf.

Text messages should be posted is timeline as plain text with geo tag

Photo should be posted as it is done by Instagram - photo itself is uploaded into LikeLabs album (create one if needed), text comment is followed by "short" link to this particular content on LikeLabs website. The post should be geo tagged.

Important note came up to my attention - photo taken by user and published to FB is visible to other FB users, and they should be able to see this content on LikeLabs web-site (as it is done with Instagram) being non-logged user, but only this particular peace of content, he/she eligible to see as it is set on FB environment.



Venue user admin

I need an input from your development team how to implement the functionality we fantasize.

Venue user admin will choose content posted by users in his/her venue and publish chosen content on venues page.

Important considerations
- content published on venue page should retain link to owner of content, in other words, it should be reflected in owner timeline that his/her photo has been published on venue's page, so his/her FB friends can see it and cheer him/her. I do not have clear understanding what FB functionality should be used to achieve it.

- it would be great if venue user admin can choose album to post user's photos on a fly, but to start with, the album can be fixed for the venue. This functionality can be implemented later on.

Sudhir Kelappan on August 28, 2012:

Dear Denis,

<quote>

Venue user admin


Important considerations
- content published on venue page should retain link to owner of content, in other words, it should be reflected in owner timeline that his/her photo has been published on venue's page, so his/her FB friends can see it and cheer him/her. I do not have clear understanding what FB functionality should be used to achieve it.

</quote>


There are   2 options:
  1) The "User" posting the content and the "Venue Admin"  need to be friends in FB.
      Then it will be  easy (and natural) for the "Venue Admin" to post content to the "User" 's  wall.
 
  2) We can do it by using FB access tokens. The website can post offline, on behalf of the user, as long as the access token is valid. But once the access token expires the "User" will have to be reminded to visit the website and grant access to FB again.

Hope this information helps.
 

-Sudhir

Sudhir Kelappan on October 12, 2012:

Dear Denis,

This  is the major item pending from functionality point of view.

We have progressed in couple of pages e.g. venue profile management (not fully tested yet) and settings page. Other pages we have started implementation and will update soon.

Ordinary users:
Right now the reviews submitted from iPad is posted to user's FB timeline only when the review is "Approved" by company admin. 
This is wrong implementation and will be changed to post whenever a review is received from iPad and if user has allowed permissions and is connected to FB.

The change is already completed in development but not fully tested.

Venue user admin:
For the functionality,
"content published on venue page should retain link to owner of content,
 in other words, it should be reflected in owner timeline that his/her 
photo has been published on venue's page," 
The 2 options mentioned above may not help us. I have requested opinion for this internally and will get back to you with possibility / solution / alternatives.


Regards,
-Sudhir

Denis Slabakov on October 14, 2012:

Sudhir,

As far as I know, the solution is to publish the same photo on venue page. In other words, same photo will be published in user timeline and in venue timeline.

Denis.

Sudhir Kelappan on October 16, 2012:

Hi Denis,

Just to clarify my understanding:

1) There will be total 2 separate posts in user's timeline for a review

Post no. 1:  When the user submits the review from the iPad
Post no. 2:  When Venue admin approves that review from Moderation page.

And (stating for completeness)
2) There will be only one post for a review in the respective Venue's facebook page timeline which happens at "Post no. 2" mentioned above.


Question:
Pls. advise on the format and content of the posts for "Post no. 1" and "Post no. 2"


Regards,
-Sudhir

Denis Slabakov on October 16, 2012:

Sudhir,

The post 2 will be done to FB page time on behalf of the user. As far as my experience allows, post 2 will not be reflected in user timeline, but fiends of the users will see this post to venue's FB page timeline

Question:
Pls. advise on the format and content of the posts for "Post no. 1" and "Post no. 2" - should be the same, format should be like instagram do

Denis Slabakov on October 17, 2012:

Sudhir,

I made some study how FB application should behave and will make two separate todo for photo and text 

Another important consideration is that ordinary user of the LikeLabs system should not be granting authorization to post on behalf of the pages he/she managing.

To my vision there could be two different ways to manage user roles.

1 There will be two LikeLabs application on FB (with different names)
    - LikeLabs for ordinary user
    - LikeLabsVenue for venue admin

2 Only one LikeLabs application on FB, but to authorize user as venue admin a special request shall be sent.

It is done this way for Instagram - by default user grants permissions to post on his/her behalf, but if he/she chooses to post on his/her page another permission dialog pop-up from FB to grand page posts.

Sudhir Kelappan on October 17, 2012:

HI Denis,

If we  understand this correct then:

1. We need to restrict ordinary users to  post only to their FB timeline and prevent them from posting to any other FB pages where they may be marked as administrator.

Ordinary users == users coming through iPad

2. For doing the above we can consider the two options mentioned in previous post to manage the user roles.

Hope we have understood it correct.




Instagram behaviour:
Obviously in case of ordinary users,  it will not be possible to introduce this behaviour. Reason: When ordinary users submit a review from iPad it is posted directly to their FB timeline by website.

In case of venue admin it may be possible to have this behaviour but we feel it will be better to ask for all the required permissions in advance to have better user experience for venue admin.

Kindly advise.

Regards,
-Sudhir

Denis Slabakov on October 17, 2012:

Sudhir,

Ordinary users == users coming through iPad and registered on likelabs website as a user, in other words it is not venue admin or super user. For a sake of simplicity I will call them USERS.

1 true, we need to limit users to be able act on their behalf only, not any page they might be administering, because those pages might have nothing to do with they intent to participate in LikeLabs project

2 I do not know what is better, you have to exoplore and decide.

Instagram:
It will not be possibly for ordinary user - please explaine why in more details. If one can do it on Instagram, I do not see reason we can not do it for LL

I do not understand what you mean by permission for venue admin - to my understanding, when we will register user as venue admin (manually in current implementation) he/she will directed FB LL application with parameter noting that registering user is admin, and FB app will request all nessesary permissions for venue admin role.

There is no need to request page

Sudhir Kelappan on October 18, 2012:

Dear Denis,

Thanks for clarifications.

Instagram behaviour for users: 

We can probably change the LL iPad App to have this behaviour like the Instagram App.

I was thinking from only website perspective and hence the statement that "it will not be possible".  Because  posting to FB from the website (rather by the web-service called by iPad) is done automatically without any user interaction.  Now it is clear.

Will consult internally on how best we can do all of this.

Regards,
-Sudhir

Denis Slabakov on October 18, 2012:

cool!

Denis Slabakov on January 28, 2013:

Sudhir,

Please update me with the status.

I am unable to authorize FB app

Thanks,
Denis.

Sudhir Kelappan on January 28, 2013:

Hi Denis,

It could probably be because of some cached items in the browser.

Just checked and i was able to authorize.
Requesting you to check again and let know.

Regards,
Sudhir K

Denis Slabakov on January 28, 2013:

Sudhir,

Yes, it is working

Denis.