Oh I should add if I use this same code minus the follow parameter and
connect to UserStreams it works fine

On Mar 4, 10:35 am, Rich <rhyl...@gmail.com> wrote:
> Hi there
>
> I'm trying to implement site streams, I've been white listed on the
> account that my users are authenticated against and prior to this I
> recieved an error saying 'User not in role'.
>
> Well the good news is I don't get that anymore so I guess the
> whitelisting is in effect.
>
> I'm connecting using PHP and fsockopen and using oAuth.
>
> If I specify my own username in the follow parameter I get a 401
> unauthorised HTTP response.
>
> If I take out the Content-length header I get an http 400 response
> saying "45Must specify some followings to use sitestreams, e.g.
> follow=1,2,3,4"
>
> This is all over an HTTP post request.
>
> Anyone got any ideas?
>
> $postData = http_build_query($requestParams);
>
> // Oauth tokens
> $oauthHeader = $this->getOAuthHeader('POST', $url);
>
> fwrite($this->conn, "POST " . $urlParts['path'] . " HTTP/1.1\n");
> fwrite($this->conn, "Host: " . $urlParts['host'].':'.$port . "\n");
> fwrite($this->conn, "Content-type: application/x-www-form-urlencoded\r
> \n");
> fwrite($this->conn, "Content-length: " . strlen($postData) . "\r\n");
> fwrite($this->conn, $oauthHeader."\r\n");
>
> fwrite($this->conn, 'User-Agent: ' . self::USER_AGENT . "\r\n");
> fwrite($this->conn, "\r\n");
> fwrite($this->conn, $postData . "\r\n");
> fwrite($this->conn, "\r\n");

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk

Reply via email to