2011-05-24 36 views
2

我想使用cronjob發送來自用戶推特帳戶的推文,該推文使用Twitter註冊或連接到我的網站。但問題是Cronjob with Twitter

Oauth鍵僅在會話處於活動狀態時有效,因此在數據庫中存儲用戶的oauth密鑰信息是無用的(我是否對此有疑問?不太確定,如果我錯了,請糾正我)

所以當會議結束時,OAuth鍵值得到沒用,用戶需要獲得新的OAuth鍵值。

而我的問題是:有沒有辦法去做我上面寫的東西?從我的用戶的Twitter賬戶發送的tweet。

我是這個Twitter API的新手,也是PHP新手。所以我想獲得的方式「邏輯」這樣做或許關於它的一些例子。

回答

0

Twitter的OAuth 1.0a訪問令牌當前不會過期。你可以將它們保存在數據庫中,直到用戶撤消訪問,他們將繼續工作。

-1

我推薦在Twitter上使用OAuth的「twitteroauth」庫:https://github.com/abraham/twitteroauth。下面是twitteroauth的庫的示例的代碼。

<?php 
// Load twitteroauth library. 
require_once __DIR__ . '/twitteroauth/twitteroauth.php'; 

// Create a TwitterOAuth object. 
$oauth = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); 

// Post a message. 
$oauth->post('statuses/update', array('status' => "Hello, world!!")); 

參見:https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION