5
Próbuję publikować w serwisie Twitter. Mam już uwierzytelnioną aplikację i chcę opublikować aktualizację.Twitter, oauth i coldfusion
To właśnie mój post jest na http:
<cfhttp url="http://api.twitter.com/1/statuses/update.json" method="post">
<cfhttpparam type="header" name="status" value="#urlEncodedFormat('my test post')#" />
<cfhttpparam type="header" name="oauth_consumer_key" value="xxx" />
<cfhttpparam type="header" name="oauth_nonce" value="xxx" />
<cfhttpparam type="header" name="oauth_signature_method" value="#urlEncodedFormat('HMAC-SHA1')#" />
<cfhttpparam type="header" name="oauth_token" value="xxx" />
<cfhttpparam type="header" name="oauth_timestamp" value="#GetTickCount()#" />
<cfhttpparam type="header" name="oauth_version" value="1.0" />
</cfhttp>
Czy ktoś to zrobić? Czy idę właściwą drogą?
GetTickCount() zwraca w milisekundach api oczekuje sekund, więc nie zapomnij podzielić 1000. – Henry
Ktoś napisał CFC do użytku z Twitterem. Czy spojrzałeś na to? http://twittercomponent.riaforge.org/ – ale
Andy, nie oferując rozwiązania, ale obserwację: powyższy kod pokazuje użycie #urlEncodedFormat ("HMAC-SHA1") #, ale wydaje się to wskazywać na nieporozumienie. Argumentem do tej funkcji jest adres URL, który ma być sformatowany, a podczas gdy drugi argument wskazuje na charest, nie byłby prawidłowy. Mam nadzieję, że pomogły inne wskazówki dotyczące możliwych rozwiązań. Czy kiedykolwiek rozwiązałeś problemy? –