Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Preciso que quando meus funcionários cadastrarem os produtos da nossa loja em nosso sistema administrativo automaticamente após o "insert" vá uma mensagem para o Twitter com o nome do produto e valor.
Pesquisei e vi que tem como fazer isso, mas como? Alguem sabe realmente como se faz isso?
Agradeço desde já.
Fiz tudo que foi pedido ai nesse site, a página retorna a mensagem "Enviado", mas quando vou olhar no twitter não tem nada lá.
Mais alguma sugestão?
É só tirar um tempo para ler: http://dev.twitter.com/doc
E aii pessoal, alguma solução concreta pra essa questão? Estou realmente precisando disso urgente
Abraço!
você leu o que o André disse?
Cara, ve c esse cod resolve:
<?
$usuario = 'usuario de acesso';
$senha = 'senha de acesso';
$mensagem = 'Testando API Twitter';
$url = 'http://twitter.com/statuses/update.xml';
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_VERBOSE, 1);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, 'status='.utf8_decode(urlencode(stripslashes(urldecode($mensagem)))));
curl_setopt($curl_handle, CURLOPT_USERPWD, $usuario.':'.$senha);
curl_setopt($curl_handle, CURLOPT_POST, 1);
$resultado = curl_exec($curl_handle);
$resultArray = curl_getinfo($curl_handle);
curl_close($curl_handle);
if($resultArray['http_code'] == "200"){
echo 'Enviado com sucesso';
} else {
echo 'Erro ao enviar para o Twitter, tente novamente.';
}
?>Loko da Web, não funciona (já funcionou uma vez) por este motivo: http://dev.twitter.com/announcements
>
você leu o que o André disse?
Oi, li algumas coisas..mas não sai de canto =//
posta sua dúvida de forma mais clara!
assim não tem como lhe ajudar
>
Loko da Web, não funciona (já funcionou uma vez) por este motivo: http://dev.twitter.com/announcements
Putz... q m@#$% !!! Nao sabia dessa, testei aqui e nao rolou mesmo !
Vixi, o negocio e dar um update no API !!!
Bom, ja corri pro Google e achei esse topico bem simples, explicativo e funcional.
http://blog.hboaventura.com/php-integrando-o-twitter-ao-seu-site-%E2%80%93-parte-3-agora-com-oauth/ B)
>
posta sua dúvida de forma mais clara!
assim não tem como lhe ajudar
Oi Bom dia! Eu tenho que fazer o seguinte:
Meus funcionários cadastram os produtos da loja num sistema administrativo. Preciso que assim que eles clicarem lá no botão “Cadastrar” e que o sistema der o “insert” vá uma mensagem para o twitter informando que um novo produto foi cadastrado.
Se ainda houver alguma dúvida, eh só falar.
tecnicamente falando, o que você não sabe fazer?
Acho que o problema é porque você está querendo que alguém faça o algoritmo por você. Porque não existe dificuldade.
o link que o Loko da Web passou foi o mesmo que eu tirei a minha dúvida, pois eu tinha feito um APP com Curl e fui obrigado a mudar par OAuth.
http://blog.hboavent...gora-com-oauth/
Nele está bem explicado, não tem erro e não tem complicação.
Mas se eu estiver enganado peço desculpa e por favor, explique com mais clareza e seja mais técnico.
Se possível mostre como já está seu código fonte, para que possa-mos ter uma idéia como está o ambiente, para poder-mos lhe-ajudar melhor.
Até mais!!!!!
>
Acho que o problema é porque você está querendo que alguém faça o algoritmo por você. Porque não existe dificuldade.
o link que o Loko da Web passou foi o mesmo que eu tirei a minha dúvida, pois eu tinha feito um APP com Curl e fui obrigado a mudar par OAuth.
http://blog.hboavent...gora-com-oauth/
Nele está bem explicado, não tem erro e não tem complicação.
Mas se eu estiver enganado peço desculpa e por favor, explique com mais clareza e seja mais técnico.
Se possível mostre como já está seu código fonte, para que possa-mos ter uma idéia como está o ambiente, para poder-mos lhe-ajudar melhor.
Até mais!!!!!
Ta aqui até onde cheguei, com ajuda do autor desse link que você enviou:
<?php
require_once('twitteroauth.php');
$consumer_key = '*';
$consumer_secret = '*';
$oauth_token = '*';
$oauth_token_secret = '*';
$connection = new TwitterOAuth(
$consumer_key,
$consumer_secret,
$oauth_token,
$oauth_token_secret
);
$result = $connection->get(
'account/verify_credentials',
array()
);
$result = $connection->post(
'statuses/update',
array(
'status' => 'its only a test'
)
);
var_dump($result);
if(property_exists($result, 'error')){
echo 'Ooops. Deu erro';
} else {
echo 'Tudo tranquilo';
}
?>
Quando executo a página da essa mensagem:
object(stdClass)#5 (2) { ["request"]=> string(23) "/1/statuses/update.json" ["error"]=> string(33) "Read-only application cannot POST" }
Tenho algumas perguntas:
1 - Você registrou tudo certo sua APP no twitter? Conseguiu o as chaves Consumer e as chaves Token?
2 - Deixe o seu código assim:
<?php
require_once('caminho para o twitteroauth.php');
$consumer_key = 'sua consumer key';
$consumer_secret = 'sua consumer secret key';
$oauth_token = 'seu oauth token';
$oauth_token_secret = 'seu oauth token secret';
$connection = new TwitterOAuth($consumer_key,$consumer_secret,$oauth_token,$oauth_token_secret);
$result = $connection->get('account/verify_credentials',array());
if(property_exists($result, 'error')){
echo 'Ooops. Deu erro';
} else {
echo 'Tudo tranquilo';
}
?>
Apareceu na tela "Tudo tranquilo"? se sim. vai a terceira pergunta:
3 - deixe seu código assim:
<?php
require_once('caminho para o twitteroauth.php');
$consumer_key = 'sua consumer key';
$consumer_secret = 'sua consumer secret key';
$oauth_token = 'seu oauth token';
$oauth_token_secret = 'seu oauth token secret';
$connection = new TwitterOAuth($consumer_key,$consumer_secret,$oauth_token,$oauth_token_secret);
$result = $connection->post('statuses/update',array('status' => 'its only a test'));
?>
A mensagem foi postada no seu twitter?
Creio que se a resposta das perguntas 1 e 2 forem sim, a 3 também vai ser sim.
Tenta ai e diz se consegui.
>
Tenho algumas perguntas:
1 - Você registrou tudo certo sua APP no twitter? Conseguiu o as chaves Consumer e as chaves Token?
2 - Deixe o seu código assim:
<?php
require_once('caminho para o twitteroauth.php');
$consumer_key = 'sua consumer key';
$consumer_secret = 'sua consumer secret key';
$oauth_token = 'seu oauth token';
$oauth_token_secret = 'seu oauth token secret';
$connection = new TwitterOAuth($consumer_key,$consumer_secret,$oauth_token,$oauth_token_secret);
$result = $connection->get('account/verify_credentials',array());
if(property_exists($result, 'error')){
echo 'Ooops. Deu erro';
} else {
echo 'Tudo tranquilo';
}
?>
Apareceu na tela "Tudo tranquilo"? se sim. vai a terceira pergunta:
3 - deixe seu código assim:
<?php
require_once('caminho para o twitteroauth.php');
$consumer_key = 'sua consumer key';
$consumer_secret = 'sua consumer secret key';
$oauth_token = 'seu oauth token';
$oauth_token_secret = 'seu oauth token secret';
$connection = new TwitterOAuth($consumer_key,$consumer_secret,$oauth_token,$oauth_token_secret);
$result = $connection->post('statuses/update',array('status' => 'its only a test'));
?>
A mensagem foi postada no seu twitter?
Creio que se a resposta das perguntas 1 e 2 forem sim, a 3 também vai ser sim.
Tenta ai e diz se consegui.
Opa! Consegui sim, agradeço muito a ajuda de todos.
http://bit.ly/azad3x