Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter上的Cronjob_Cron_Twitter_Twitter Oauth - Fatal编程技术网

Twitter上的Cronjob

Twitter上的Cronjob,cron,twitter,twitter-oauth,Cron,Twitter,Twitter Oauth,我想使用cronjob从用户的twitter帐户发送tweet,该帐户使用twitter注册或连接到我的站点。但问题是 Oauth密钥只有在会话处于活动状态时才有效,因此在数据库中存储用户的Oauth密钥信息是无用的(我是否正确?不太确定,如果我错了,请纠正我) 因此,当会话结束时,oauth密钥变得无用,用户需要获得新的oauth密钥 我的问题是:有没有办法做到我上面写的?从我用户的twitter帐户发送推文 我是Twitter api方面的新手,也是PHP方面的新手。因此,我想了解一下这样做

我想使用cronjob从用户的twitter帐户发送tweet,该帐户使用twitter注册或连接到我的站点。但问题是

Oauth密钥只有在会话处于活动状态时才有效,因此在数据库中存储用户的Oauth密钥信息是无用的(我是否正确?不太确定,如果我错了,请纠正我)

因此,当会话结束时,oauth密钥变得无用,用户需要获得新的oauth密钥

我的问题是:有没有办法做到我上面写的?从我用户的twitter帐户发送推文


我是Twitter api方面的新手,也是PHP方面的新手。因此,我想了解一下这样做的“逻辑”或者一些例子。

Twitter的OAuth 1.0a访问令牌目前不会过期。您可以将它们保存在数据库中,它们将一直工作,直到用户撤销访问。

Twitter的OAuth 1.0a访问令牌当前不会过期。您可以将它们保存在数据库中,它们将一直工作,直到用户撤销访问。

我建议在Twitter上为OAuth提供“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!!"));
我建议Twitter上的OAuth使用“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!!"));