【问题标题】:need pre-tweet confirmation from Twitter -- using Abraham OAuth, php需要来自 Twitter 的推文前确认——使用 Abraham OAuth、php
【发布时间】:2012-03-28 12:17:13
【问题描述】:

我的应用中的推文运行良好——代码如下:

 require_once('twitteroauth/twitteroauth.php');
 require_once('config.php');
 $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,
            $_SESSION['access_token']['oauth_token'], 
            $_SESSION['access_token']['oauth_token_secret']);

 // this did nothing vis-a-vis popping up a 'Confirm your tweet' dialog box
 //$content = $connection->get('account/verify_credentials');

  $status = $connection->post('statuses/update', 
                   array('status' => 'Not much snow this winter!'));

显然,我使用非常有用且广为人知的“Abraham's Twitter OAuth”包装器作为上述工作代码的灵感。

所以我在表单上有一个提交按钮——当点击上面的代码时,上面的代码会执行并将以下推文放在我的 Twitter 提要中: 今年冬天下雪不多!

在我使用的网站上享受了该功能后,我受到启发,实现了上述“允许来自我们的网站的推文”代码。我们需要让我们的用户能够在我们的网站上发布推文 - 上面的内容几乎可以帮助我们实现目标。

但是——我上面的代码有一个问题,我在 Twitter API 文档和 Abraham 的文档中都没有找到如何实现它。

在我使用过的其他网站中,流程如下:

1) 通过您现有的 Twitter 帐户登录网站“TheSite

2) 当您想与您的关注者分享一些很酷的东西时,点击 TheSite 页面上的“tweet”

3) 会弹出一个 Twitter 对话框,允许您编辑推文然后提交推文

4) 在您点击“发送”或“确认您的推文”对话框中的任何内容后,您的消息就会被发送出去。

注意:这个推特前对话框是一个 Twitter 对话框——在我看到的网站上,它似乎有 Twitter UI 等——它不是 TheSite 弹出的对话框窗口强>。

我的代码的问题是——我无法弄清楚如何强制 Twitter 在上面的步骤 (3) 中弹出“推文前确认对话框”——我什至在在 dev.twitter.com/ 上的 Twitter 开发文档。

所以现在我上面的推文代码并没有让我的用户有机会在提交 Twitter 之前确认/可能编辑,甚至退出他们的推文——我上面的代码只是推文。

有人知道如何通过 Twitter API 显示这个“推文前确认对话框”吗?

如果我还记得在哪个网站上看到了这个“推文前确认对话框”,我会提到它,但我访问了太多网站,现在我的大脑一片空白,整天编码得了流感。如果您因流感卧病在床,只需编写代码,您就不会注意到太多。;L

【问题讨论】:

    标签: php twitter oauth tweets


    【解决方案1】:

    这些通常不使用 API 完成 - 相反,它们是通过 Twitter 的 embeddable buttons 之一完成的(它会创建一个带有确认的弹出窗口)。

    【讨论】:

    • +1 Amber 谢谢——哇,多么好的资源,那个按钮页面——难以置信——我想我意识到为什么我无法在 API 文档中轻松找到它——谢谢!
    • 另外,如果你是写 TwitterOAuth 的那个亚伯拉罕——哇哦。杰出的。不仅代码很好,而且为了使其可读性而采取的措施也非常值得注意——很多好的业力都来自于这样的努力——谢谢。
    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 2016-09-15
    • 2011-04-18
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多