php当前oauth和twitter海报示例需要

时间:2015-11-28 04:03:36

标签: php twitter oauth

这与Twitter OAuth (PHP): Need good, basic example to get started密切相关,但在那里没有回答。我需要我的网站用户进行身份验证,然后在他们登录时发送一条消息。就是这样。没什么复杂的没有拉等等。

<?php

require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
$consumer_key = '25 chars';
$consumer_secret = '50 chars';

$connection = new TwitterOAuth($consumer_key, $consumer_secret);

$request_token = $connection->oauth("oauth/request_token", array("oauth_callback" => "http://mysite.info/twitter/twitter-back.php"));

session_start();
$_SESSION['oauth_token']=$request_token['oauth_token'];
$_SESSION['token_secret']=$request_token['oauth_token_secret'];

$url = $connection->url("oauth/authorize", array("oauth_token" => $oauth_token));

header('Location: ' . $url);

?>

但这会引发错误

[Fri Nov 27 19:51:12.586244 2015] [:error] [pid 13738] [client 45.49.142.111:53338] PHP Fatal error: Uncaught exception 'Abraham\\TwitterOAuth\\TwitterOAuthException' with message '<?xml version="1.0" encoding="UTF-8"?>\n<hash>\n <error>Desktop applications only support the oauth_callback value 'oob'</error>\n <request>/oauth/request_token</request>\n</hash>\n' in /var/www/html/twitter/twitteroauth/src/TwitterOAuth.php:138\nStack trace:\n#0 /var/www/html/twitter/twitter-go.php(10): Abraham\\TwitterOAuth\\TwitterOAuth->oauth('oauth/request_t...', Array)\n#1 {main}\n thrown in /var/www/html/twitter/twitteroauth/src/TwitterOAuth.php on line 138

也许更重要的是,为了不再浪费每个人的时间,我搜索了一段时间来进行身份验证的最小 php 设置,然后发送“你好”的推文。它应该是大约20个代码行开始,20个代码行来接收和发布。开始工作更容易。有人可以指点我当前的吗?

0 个答案:

没有答案