[PHP/XML] Twitter Authentication

Pagina: 1
Acties:
  • 342 views

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok ik heb een script gemaakt voor mijn site voor mensen op school, zodat je vanaf mijn site kan posten naar twitter.
Maar ik heb alles behalve the authentication van twitter zelf.
Hoe krijg ik deze

Ik krijg wel een error misschien als ik die post dat het helpt
Ik heb al wat rond gegoogled maar ik vind niet wat helpt.
Ik heb zelfs op de twitter site zelf gezocht (api.twitter etc etc) maar kom niet verder
mensen ik zit vast, AUB help :D

Bedankt alvast

XML Error:

<?xml version="1.0" encoding="UTF-8" ?>
- <errors>
<error code="32">Could not authenticate you</error>
</errors>

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
1) Lijkt me dat dit weinig met WEB te maken heeft
2) Hoe moeten wij je in godesnaam helpen zo? Kijk eens naar je post? "een script voor mijn site"? Moeten we die proberen telepatisch in te stralen zodat het beter wordt ofzo?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Foutje script er vergeten bij te zetten

dankje voor je heads-up

Script:
<?php

$email = '$_POST["Username"]';
$password = '$_POST["Password"]';
$status = urlencode( '$_POST["Message"]' );

$url = "http://168.143.162.116/statuses/update.xml";

$session = curl_init();
curl_setopt ( $session, CURLOPT_URL, $url );
curl_setopt ( $session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt ( $session, CURLOPT_HEADER, false );
curl_setopt ( $session, CURLOPT_USERPWD, $email . ":" . $password );
curl_setopt ( $session, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $session, CURLOPT_POST, 1);
curl_setopt ( $session, CURLOPT_POSTFIELDS,"status=" . $status);
$result = curl_exec ( $session );
curl_close( $session );

echo( $result );

?>

[ Voor 83% gewijzigd door Verwijderd op 07-12-2010 17:43 ]


Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 13:01

Cyphax

Moderator LNX
Twitter gebruikt sinds een korte tijd oAuth, je kunt niet meer op de oude manier zoals je hier doet een berichtje plaatsen.
http://dev.twitter.com/pages/oauth_faq

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Cyphax schreef op dinsdag 07 december 2010 @ 17:45:
Twitter gebruikt sinds een korte tijd oAuth, je kunt niet meer op de oude manier zoals je hier doet een berichtje plaatsen.
http://dev.twitter.com/pages/oauth_faq
Dankje ik zal het eens door lezen :D
Dankje voor linkje

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 12:33

AW_Bos

Liefhebber van nostalgie... 🕰️

Ja, oAuth is het helemaal. :)

Ik heb vorige week toevallig een scriptje geschreven die Tweets kan plaatsen, en uiteraard ben ik bereid deze te delen:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start();
//config
define('CONSUMER_KEY',"******");
define('CONSUMER_SECRET',"********");
define('OAUTH_TOKEN',"********");
define('OAUTH_TOKEN_SECRET',"********");

$tweet = "Waa? Meukee!";

// Download dit: https://github.com/abraham/twitteroauth
require_once('twitteroauth/twitteroauth.php');

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET);
$connection->post('statuses/update', array('status' => $tweet));

$httpc = $connection->http_code;
if($httpc == 200) {
  echo 'succesvol';
} else {
  echo "Twitterfout: ".$result->error;
}
?>


Op https://dev.twitter.com kan je de API-key's aanvragen, welke je bovenin het script kan plaatsen.

[ Voor 8% gewijzigd door AW_Bos op 07-12-2010 18:05 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En met die antwoorden vind ik het wel opgelost ;)
@Micha_Janssen: Wil je voortaan a.u.b. onze Quickstart hanteren als je een topic opent? De manier waarop het nu gaat is niet de bedoeling. Ook hoef je niet na elke paar tekens op enter te meppen; ons forum kan prima met tekstomloop overweg en dat leest weer een stuk
prettiger dan
allemaal korte
zinnetjes ;) Oh, en als je code plaatst gebruik dan a.u.b. code tags.

[ Voor 36% gewijzigd door RobIII op 07-12-2010 18:24 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.