Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
This is not a programming-related question.
I am a project manager for a real estate management system that is being written in PHP/Laravel. We are trying to incorporate social aspects for our contact's profiles.
For example, if you know his twitter or instagram accounts, you could easily submit them while creating his account and on his profile page you could easily see what this contact has been up to on twitter or instagram. Sort of like keeping up to date with your client's social lives through social media.
Please understand that this is all done with consent. We wouldn't have his/her twitter account unless he/she had given it up in the first place.
The problem is with Facebook, and since most of our social engagement is through facebook this is starting to become a real issue.
As we know, you cannot grab a user's status unless you are friends with them. So if we added the facebook field in our RMS the same way we did with twitter and instagram, it wouldn't work because we're not friends with that client.
So I thought how about we create a personal account under our company's name, then we send a friend request to the contact. Once he approves, we can go back and edit his account on our RMS to include his facebook username... And I think now we will be able to see his latest facebook statuses.
I think that would work, please correct me if I'm wrong.
Also if there's another way to do it, please enlighten me.
It's not true that you need to be friends with the specific user. The user needs to give an app of yours permission to access his data. Therefore, Facebook implements the OAuth protocol.
Have a look at the following resources:
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.0
https://developers.facebook.com/docs/facebook-login/permissions/v2.0
https://developers.facebook.com/docs/facebook-login/access-tokens
Related
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I have a gaming website which also has a facebook app for connecting through facebook.
I have offers and virtual currency for purchase, not with FB credits.
When the app is opened from facebook, it's connecting to the site but shows it in a canvas, as an ifram in Facebook.
I read that it is not allowed to monetize in facebook.com with anything other than FB credits, but i see sites like zoosk.com that have the same problem, but keep the monetization as it is, and you can buy things from them, while in the canvas/iframe.
Did zoosk.com break the FB law, or is there any workaround that they implemented so it'll work.
Also, Gameduell.com redirects immediately to their site when openning the app. it does not appear in the canvas. I read this is against the rules too. is it because it is opened in a new tab?
There are a few questions here, I'll try to address them all separately.
The rules around monetization and FB Credits are (for now) different for games and non-game apps, so Zoosk is not a useful point of comparison for you.
Currently it's possible to send a user to a separate site, but this is changing soon (see http://developers.facebook.com/blog/post/2012/08/29/platform-updates--operation-developer-love/ and https://developers.facebook.com/roadmap/#december-2012) - starting Dec. 5, not only are you no longer allowed to promote alternative (off-site) payment options from within FB, you won't even be allowed to use the same app ID for the game displayed on & off FB. So, you should probably consider offering FB credits as an option in the future, and in the meantime you might want to make a concerted effort to ensure your users are aware of the other payment options.
I'm not 100% sure on the latest rules w/ redirects like you say GameDuell uses, you'll have to research that more if you're unsure. I'd just add that unexpected redirects are harmful to the user experience, but only you can decide if doing it makes sense for your case.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I ask at SO because the top google links to similar question lead here. There are those that say contracts are programming, so...
Is it allowed, using the FB connect, to browse a user's friends photos (published by them) add them to a collage and then republish the derivative image?
Intuitively it would seem that you cannot, however the TOS is vague on the issue
http://developers.facebook.com/policy/ section 2, point 4
and there are apps that do it.
http://apps.facebook.com/my-year-in-photos
Any thoughts? Thanks!
According to the TOSs I guess that if the users give you permissions to access the pictures and also give you publishing permissions it's allowed to do what you want.
Section 4, point 3 says:
If a user grants you a publishing permission, actions you take on the
user's behalf must be expected by the user and consistent with the
user's actions within your app.
Section 7, point 2 says:
By "Facebook social channel" we mean Application Info Section, Page
Tab, Feed, Requests (including invites), inbox attachments, Chat,
Cover, Bookmarks, or any other feature of a user profile or Facebook
communication channel in which or through which an application can
provide, display, or deliver content directed at, on behalf of, or by
permission of a user.
Making that collage available to the user is okay, as the user could have accessed those photos himself anyway. There are existing applications that do so and as per hectorg87's answer, I think it is permitted.
You also said you were thinking of posting the photos to a public domain
that anyone can browse.
But, even if it is allowed by the Facebook Privacy Policy, I'd still recommend that you not post it to a public domain. That is a violation of privacy of the user's friends, from whom you did NOT obtain explicit permission to use their content and that data is not yours to post.
EDIT:
As hectorg87 pointed out, Section 2 Point 2 or the policy clearly states you do not own that data, so publishing it will be illegal.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
I am currently trying to setup an Adsense account for a client so they can put ads on their website. This is a new site and it has been rejected by Google because they say it is a 'Login Only' website. Whilst the site does have the ability to register/login (and this is encouraged) all pages are accessible publically without registering but if you are logged in then they become more personalised (eg on the search results page it lists your distance to each users and related info like this if you're logged in). There are no pages on the site that can only be viewed while logged in. I understand GoogleBot can't tell this itself but what is the accepted way of getting around this?
I have read elsewhere recommendations to completely remove the login section from the site, resubmit it, wait for approval and then add the login options again, however this seems like Google may think we're trying to hoodwink them (which we're not) and i don't want to get his account blocked for doing anything bad. We can obviously add login information within the site authentication section of Adsense which would presumbly solve the problem and allow GoogleBot to see behind the login but this can't be done until the account is activated which seems rather contradictory. I wonder if I add the site to my Adsense account, add authentication information so it can crawl it and then resubmit will this work? Alternatively we could set him up Adsense on a completely different site, get the account approved then add the authentication information but this seems like an extremely long winded way of setting it up.
I would greatly appreciate information as to how this should be dealt with in a proper and correct manner so as to not cause problems in the future.
Thanks very much,
Dave
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
From a previous FB SO question, I worked out that the Create New App button is probably missing because I created the fan page without a proper FB account and I think they want something more concrete to verify me or something. So I created a proper FB account, as me, and now I'm stuck.
I can't join the developer community. The first time I clicked to join, it said "Cancel Request" for a few hours before reverting to Join, so I clicked it again and its been pending ever since - there's no email confirmation, it's all a bit mysterious.
I need to join because I don't think this (SO) is the right place to ask questions about the problems I'm having just setting up a new app, or linking my new account to the fan page.
I'm stuck - my company is blocked to add new features.
You do need to register, then log in to FB, and accept their permissions to become a developer. I created a very nice step by step guide that takes you through everything, including registering with FB, setting up a Java WebService, Persistence, and registering for FREE web hosting, resulting in a completed demo App with some sample FB calls. Goes from absolute 0 to fully functioning FB app with this 3 part blog series (part 1 starts here):
http://ocpsoft.org/opensource/creating-a-facebook-app-setup-and-tool-installation/
I'm going to supply an official answer. I needed to create a proper Facebook account as me, with friends, and then set this account as an administrator of the Facebook page. Then wait for their servers to propagate changes.
Bottom line: if you created your page using a page account (i.e. an account representing your brand and not a person), you can't make apps, and Facebook doesn't give error messages, it just hides options or redirects you round in circles.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
My question is similar to this, but I'm writing from a developer's perspective rather than the company's.
I prefer to keep my personal and professional lives separate, and thus would like to be able to create Facebook apps not tied to my personal FB account. Per FB policies, each account must be associated to a real person, i.e. I can't have a separate developer account. Is there a way to create FB apps without using my personal account? Do you other freelancers (or even non-freelancers) just use your personal accounts? If so, do you have any qualms about doing this? If I'm going to be collaborating with other developers, do I need to worry about sharing any personal information with them?
Thanks.
You can't create application without being authorized developer which require either providing Facebook with your mobile phone or credit card.
Answer to the question you stated as similar is perfectly fits here too...
As for the other developers that need to work on your app you can add them with role Developer/Beta Tester based on your needs (and not Admin) in Developer Application and carefully choosing only persons you trust have permissions to modify your application settings. Once Developers/Beta-Testers finish the work you should remove 'em.
Creating a company account or another account is against Facebook's term of service:
You will not provide any false personal information on Facebook, or
create an account for anyone other than yourself without permission.