haxsync icon indicating copy to clipboard operation
haxsync copied to clipboard

May I contribute to this project?

Open tishun opened this issue 10 years ago • 7 comments

Guys,

I am really very motivated to get this project working again. Can I be made a contributor to it? Do you prefer that I fork it? Or not work on it at all :) ?

tishun avatar Sep 03 '15 14:09 tishun

Afaik the sources are provided, because he won't be working on HaxSync anymore. So I'd say fork it and go for it, see what you can achieve and make a lot of users happy ;)

kb0n avatar Sep 03 '15 15:09 kb0n

Thanks! I will try ;)

tishun avatar Sep 03 '15 20:09 tishun

Facebook is not giving list of friends through API anymore. :( This app just like bunch of similar app is dead now.

vishnudevk avatar Sep 07 '15 09:09 vishnudevk

Hey @vishnudevk thanks for writing.

I have already researched the issue. Still I'd like to give it a try. There are several options I think are worth exploring. I've already forked the project and started building it and getting to know the code. There is one file missing (IntentUtil) that I'd have to rebuild and after that I will focus on trying out my hacks.

After all this IS HaxSync ;)

tishun avatar Sep 08 '15 10:09 tishun

@vishnudevk ~~Why do you say that?~~

https://developers.facebook.com/docs/graph-api/reference/v2.5/user/friends

Ahh I see.. Wow, how lame.. Graph API Reference /{user-id}/friends

This will only return any friends who have used (via Facebook Login) the app making the request.

It goes on to say

  1. /me/friends returns the user's friends who are also using your app In v2.0, the friends API endpoint returns the list of a person's friends who are also using your app. In v1.0, the response included all of a person's friends.

There are two key use cases where apps need access to non-app friends: tagging and inviting. In v2.0, we've added the Taggable Friends API and the Invitable Friends API to support these flows.

After a person has logged in with v2.0 of Facebook Login, calling /v1.0/me/friends and /v2.0/me/friends will both result in the v2.0 behaviour - both calls will return the set of the person's friends who also use the app.

And, then for user_friends

user_friends

Provides access the list of friends that also use your app. These friends can be found on the friends edge on the user object.

In order for a person to show up in one person's friend list, both people must have decided to share their list of friends with your app and not disabled that permission during login. Also both friends must have been asked for user_friends during the login process.

Even worse, the Invitable Friends API is "only available to Games."

So really your only metric for getting this done with Graph v2.5 and not manually crawling the friends list, is User Taggable API.

EvanCarroll avatar Oct 20 '15 19:10 EvanCarroll

@tishun did you made any progress?

vishnudevk avatar Oct 30 '15 06:10 vishnudevk

Some. Unfortunately I got caught up refactoring the code and not actually doing much about the actual issue. I will write back if I actually have some results.

tishun avatar Oct 30 '15 18:10 tishun