首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何->为推特提供优惠券

如何->为推特提供优惠券
EN

Stack Overflow用户
提问于 2011-06-28 14:42:09
回答 4查看 1.4K关注 0票数 16

最近,我见过几次公司为人们提供下载链接或优惠券代码,这些人都会在times上发推特。这一切都是自动的,我想做这样的事情,但我不太清楚的过程。

通常,您使用链接访问页面。你点击一个链接,它会问你是否允许某个推特应用程序连接到你的个人资料。如果你授予许可,它就会产生一条预编好的twitter消息,比如:“我刚拿到一张优惠券来试用.”一旦发送twitter消息,您将被重新定向到一个页面,在那里您可以找到您的优惠券代码。

我使用PHP,可以编写完成这一任务所需的任何东西。

有人知道这一切是怎么做的吗?

更新:

好的,我下载了http://code.google.com/p/oauth-php/still,不知道下一步该做什么。

我正试着从这个页面开始:OAuth

根据我对这个过程的理解,应该按照以下顺序进行:

  1. 我需要一个链接,在我的网站,将有一个提议:“发送一个Twit,并收到一张优惠券”,对吗?
  2. 一旦他们点击了提供链接,我如何在他们的twitter更新窗口中填充一条消息:“免费试用这个工具:http”//mylink.com.
  3. 一旦他们提交推特帖子,我想我会有一些设置,将重定向回我的网站到一个网页与优惠券。

更新:切换到特发性,但仍然需要帮助.

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-10 20:51:54

基本上,您必须创建一个应用程序,该应用程序使用OAuth API连接到twitter并发布一条twitter。这需要几个步骤(假设您已经在Twitter上注册了应用程序,为您提供了一个密钥和秘密):

  1. 使用客户端凭据构建TwitterOAuth对象。
  2. 从Twitter请求临时凭据。
  3. 为Twitter构建授权URL。
  4. 重定向用户授权URL。
  5. 用户授权访问并从Twitter返回。
  6. 使用客户端凭据和临时凭据重新生成TwitterOAuth对象。
  7. 查询Twitter

使用TwitterOAuth,它看起来如下所示:

代码语言:javascript
运行
复制
<?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文档。)

票数 8
EN

Stack Overflow用户

发布于 2011-07-15 09:06:36

对于更懒惰的人;) 将一个按钮设置为发推文付费 (如下所示)

)并链接到您随后选择的URL。我想你可以用这个实现你的大部分目标(虽然优惠券代码可能很棘手)。

票数 3
EN

Stack Overflow用户

发布于 2011-07-10 20:46:57

您可以使用亚伯拉罕的推特OAuth图书馆,我建议使用它,因为它使OAuth流变得非常容易。

你要做的是做一个像“推特关于这个,以获得免费下载”之类的链接。该链接将重定向它们以授权您的Twitter应用程序,当回调返回到您的站点时,您将请求一个访问令牌并保存它。此页面应该有一个预先填充的文本框,其中包含您的邮件,这些邮件将使用他们想发送的消息发布到站点。您将执行一个API调用,用您收到的访问令牌发布消息。一旦你打了电话并发了推文,向他们展示下载的页面。

请看一下TwitterOAuth图书馆文档,因为它有关于如何使用库进行所需调用的详细示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6508287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档