需要来自Twitter的推特前确认——使用Abraham OAuth,php



我的应用程序推特运行良好——代码如下:

 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的Twitter OAuth"包装器作为上面工作代码的灵感来源。

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

在我使用的网站上享受了这一功能后,我受到启发,实现了上面的"允许我们网站的推文"代码。我们需要让我们的用户能够从我们的网站上发推特,而上述内容几乎让我们一直做到了这一点。

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

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

1) 通过您现有的推特账户登录网站"TheSite"

2) 当你想与你的追随者分享一些很酷的东西时,点击TheSite其中一个页面上的"推特"

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

4) 在你点击"发送"或"确认你的推文"对话框上的任何内容后,你的消息就会在推特上发布。

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

我的代码的问题是——我不知道如何在上面的步骤(3)中强制推特弹出"推特前确认对话框"——我甚至在dev.Twitter.com/.的推特开发文档中都找不到它

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

有人知道如何通过Twitter API来显示"推特前确认对话框"吗?

如果我还记得有一个网站出现了"推特前确认对话框",我会提到它,但我访问了太多的网站,现在我的脑子里一片空白,整天都在编码,还得了流感。如果你患流感卧病在床,只需编写代码,你就不会太注意到。;L

这些通常不是使用API完成的,而是通过Twitter的一个嵌入按钮(创建一个带有确认的弹出窗口)完成的。

最新更新