Hi --
The follow parameter (turning device notifications on or off) in
friendships/create is not behaving as I expected. It appears that
having the follow parameter in the post data turns device
notifications on, no matter what value you give it. My (php) code was
this:
public function createFriendship($id = null, $user_id = null,
$screen_name = null, $follow = false){
//....code deleted for clarity....
$params["follow"] = $follow;
return $this->makeAPIRequest("http://twitter.com/friendships/
create.json",$params,"POST","TwitterAPIUser");
}
Calling createFriendship(null, null, "chriscarson") would, after php
converts false into an empty string, result in post data like this...
screen_name=chriscarson&follow=
I expected the API to interpret the null "follow" value as false, but
I think it interprets the presence of "follow" as true, without
checking the value.
Anyway, I fixed by doing this...
if ($follow) $params["follow"] = $follow;
This results in post data ...
screen_name=chriscarson
This seems to be working. But maybe it'd be a good idea to clarify
the expected values for boolean post parameters. Thanks,
--Chris
On Apr 22, 8:36 pm, Eric Blair <[email protected]> wrote:
> Damn. That was it. Thanks for the pointer.
>
> --Eric
>
> On Apr 22, 2009, at 7:58 PM, Matt Sanford wrote:
>
>
>
> > Hi Eric,
>
> > If you do a friendships/create?follow=true is will turn on
> > notifications when the follower is added. Poorly namedparameter, I
> > know.
>
> > — Matt
>
> > On Apr 22, 2009, at 04:31 PM, Eric Blair wrote:
>
> >> Is there any condition that would result in device notification
> >> being active immediately after following somebody via friendship/
> >> create? I have a user who's telling me they're getting SMS updates
> >> from new friends and following them in my app, but I don't see
> >> anything in my logs indicating the I called /notifications/follow.
>
> >> I've looked through the API docs and the settings on Twitter and
> >> nothing's jumped out at me.
>
> >> Thanks,
> >> --Eric