JorgenPhi / php-snapchat

A PHP library for the Snapchat API - With Commit History
MIT License
259 stars 74 forks source link

Does this comply with SnapChat Terms and Conditions #12

Closed jghazally closed 10 years ago

jghazally commented 10 years ago

Hi, first off, amazing work reverse engineering this. I was looking at utilising this library for a project, then looked at the Snap Chat Terms of use and got confused, Has anyone used this library for large send outs of snaps? Or is this just an exercise in reverse engineering APIs? I'm just concerned if I do use this commercially the account could be blacklisted. That would suck..

JorgenPhi commented 10 years ago

Well, this is an implementation of the Snapchat API and anything that uses Snapchat's API without their permission goes against their terms, so using this would be a violation of the terms.Snapchat has all authority to do anything with your account (in the extremely rare scenario that Snapchat takes action).

tomccabe commented 10 years ago

A test account I have been using to develop an app with this has basically turned into a ghost. I can log in, etc but can no longer send or receive anything, even from the iOS app. Just a fair warning that your account may get flagged and disabled by using this.

philihp commented 10 years ago

I was using this to manage friend lists among about 150 different active, actual users (not test accounts with no activity). It was suspicious that they all of a sudden started issuing login requests from this one IP, so after about a week they blocked my IP.

tomccabe commented 10 years ago

It doesn't seem to be IP though as I'm blocked from home and the office. I'm guessing it's just by username.

dprogramming commented 10 years ago

They do both, they block usernames and IP addresses.

tomccabe commented 10 years ago

Is there a way to detect SC's evasive maneuvers? I have no problem jumping on my phone and running a test snap to assure them that I am a valid user, but I'm not too knowledgeable about what they may be doing behind the scenes.

Taco Bell has been using SC on a large scale, but I believe they are sending from phones. There are other companies that are definitely using something like this as they are hard assets and not camera photos. My fear is using this in "production" and getting an account with a large list of users banned.

philihp commented 10 years ago

There's nothing different about a phone request and an API request. I would think the best way to avoid Snapchat-Jail would be not to send too many suspicious requests.

The tallest blade of grass is the first cut by the lawn mower.

oliverbytes commented 10 years ago

Can we be prisoned by using their unauthorized API? in the US/Worldwide?

JorgenPhi commented 10 years ago

I don't believe that they would take any form of legal action against using this. :) On May 13, 2014 10:13 PM, "NemOry Oliver Martinez" notifications@github.com wrote:

Can we be prisoned by using their unauthorized API? in the US/Worldwide?

— Reply to this email directly or view it on GitHubhttps://github.com/JorgenPhi/php-snapchat/issues/12#issuecomment-43038129 .

tomccabe commented 10 years ago

Yeah, the one account that was banned I had been sending tests to the same single user account multiple times in succession. I guess the trick is to avoid things like that. Certainly makes development difficult!

I don't think volume seems to matter as there are several brands/organizations using this type of thing and even getting press (FastCo/AdWeek type).

I imagine they are trying to avoid having spammers on the service more than anything. They're definitely not going to prosecute anyone, they've got their own little internal legal issues to worry about ;)

What I was getting at is something like a response code they are sending prior to banning that I could listen for and program accordingly?