【发布时间】: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
【问题讨论】: