最近,我见过几次公司为人们提供下载链接或优惠券代码,这些人都会在times上发推特。这一切都是自动的,我想做这样的事情,但我不太清楚的过程。
通常,您使用链接访问页面。你点击一个链接,它会问你是否允许某个推特应用程序连接到你的个人资料。如果你授予许可,它就会产生一条预编好的twitter消息,比如:“我刚拿到一张优惠券来试用.”一旦发送twitter消息,您将被重新定向到一个页面,在那里您可以找到您的优惠券代码。
我使用PHP,可以编写完成这一任务所需的任何东西。
有人知道这一切是怎么做的吗?
更新:
好的,我下载了http://code.google.com/p/oauth-php/still,不知道下一步该做什么。
我正试着从这个页面开始:OAuth
根据我对这个过程的理解,应该按照以下顺序进行:
更新:切换到特发性,但仍然需要帮助.
发布于 2011-07-10 20:51:54
基本上,您必须创建一个应用程序,该应用程序使用OAuth API连接到twitter并发布一条twitter。这需要几个步骤(假设您已经在Twitter上注册了应用程序,为您提供了一个密钥和秘密):
使用TwitterOAuth,它看起来如下所示:
<?php
require_once 'TwitterOAuth.php';
define('THIS', 'http://example.org/tweet.php'); // Absolute URI to script
if(isset($_GET['callback']) {
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,
$_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
$connection->post('statuses/update', array('status' => 'Coupon message'));
header('Location: coupon.php'); // Supplies user with coupon
} else {
$connection = new TwitterOAuth('key', 'secret'); // Key & secret from Twitter
$temporary_credentials = $connection->getRequestToken(THIS.'?');
$redirect_url = $connection->getAuthorizeURL($temporary_credentials, FALSE);
header('Location: '.$redirect_url.'&callback');
}
?>(请注意,上面的代码是未经测试的;在自己动手之前,请阅读TwitterOAuth文档。)
发布于 2011-07-15 09:06:36
对于更懒惰的人;) 这将一个按钮设置为发推文付费 (如下所示)

)并链接到您随后选择的URL。我想你可以用这个实现你的大部分目标(虽然优惠券代码可能很棘手)。
发布于 2011-07-10 20:46:57
您可以使用亚伯拉罕的推特OAuth图书馆,我建议使用它,因为它使OAuth流变得非常容易。
你要做的是做一个像“推特关于这个,以获得免费下载”之类的链接。该链接将重定向它们以授权您的Twitter应用程序,当回调返回到您的站点时,您将请求一个访问令牌并保存它。此页面应该有一个预先填充的文本框,其中包含您的邮件,这些邮件将使用他们想发送的消息发布到站点。您将执行一个API调用,用您收到的访问令牌发布消息。一旦你打了电话并发了推文,向他们展示下载的页面。
请看一下TwitterOAuth图书馆文档,因为它有关于如何使用库进行所需调用的详细示例。
https://stackoverflow.com/questions/6508287
复制相似问题