Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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
Php 使用TwitterOAuth进行自动状态更新_Php_Twitter_Oauth - Fatal编程技术网

Php 使用TwitterOAuth进行自动状态更新

Php 使用TwitterOAuth进行自动状态更新,php,twitter,oauth,Php,Twitter,Oauth,我希望我的网站使用PHP中的OAuth自动将状态更新发布到特定的twitter帐户 我使用一个URL来测试它 www.mysite.com/update_status 但它要求我输入“用户名”和“密码”,这在我测试它时是可以的。但在发布状态更新之前,我的网站将无法插入此用户名和密码 因此,问题是服务器中的网站如何能够在用户不填写用户名和密码的情况下自动向帐户发布状态更新 有没有办法绕过这个?我试图保存oAuth令牌,但它不起作用 提前感谢您的回答 xAuth能够做到这一点,但Twitter只允许

我希望我的网站使用PHP中的OAuth自动将状态更新发布到特定的twitter帐户

我使用一个URL来测试它

www.mysite.com/update_status

但它要求我输入“用户名”和“密码”,这在我测试它时是可以的。但在发布状态更新之前,我的网站将无法插入此用户名和密码

因此,问题是服务器中的网站如何能够在用户不填写用户名和密码的情况下自动向帐户发布状态更新

有没有办法绕过这个?我试图保存oAuth令牌,但它不起作用


提前感谢您的回答

xAuth能够做到这一点,但Twitter只允许它用于桌面和移动应用程序。
如果您想尝试,请阅读并阅读。

我的推荐:

1) 使用像这样的PHP库

2) 在上选择您的应用程序并单击“我的访问令牌”


3) 请告诉我们访问令牌,如上所述。

刚刚尝试了此功能,效果良好!而且它使用起来很简单


让它在5分钟内工作。

用zend framework试试。从1.10.8版开始,在Twitter上发布所需的最低代码为:

$token = new Zend_Oauth_Token_Access;
$token->setParams(array(
'oauth_token' => 'REPLACE_WITH_TOKEN',
'oauth_token_secret' => 'REPLACE_WITH_TOKEN_SECRET'
));

$twitter = new Zend_Service_Twitter(array(
'consumerSecret' => 'REPLACE_WITH_CONSUMER_SECRET',
'accessToken' => $token
));

$response = $twitter->status->update('REPLACE WITH MESSAGE');

上注册应用程序后,可以访问所有令牌和机密。您应该详细说明“它不起作用”。提供相关代码。另外,您正在使用哪个(如果有的话)Twitter库?对不起。当我说它不工作时,我的意思是它仍然在问我“用户名”和“密码”。该网站将无法填写用户名和密码字段。我该怎么办?真的吗?所以没有别的办法了?可能有,但我不知道。许多人对如何向OAuth过渡感到困惑。也许在推特讨论组中进行一些挖掘会得到一个令人满意的答案。这里:这确实很有效,但方向有点过时。所有oAuth设置和令牌现在都位于您的twitter应用程序“详细信息”页面上