我的应用程序中的推文运行良好——代码如下:
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)中弹出“推文前确认对话框”——我什至在 Twitter 开发文档中都找不到它在 dev.twitter.com/。
所以现在我上面的推文代码并没有让我的用户有机会在提交 Twitter 之前确认/可能编辑,甚至退出他们的推文——我上面的代码只是推文。
任何人都知道如何通过 Twitter API 显示这个“推文前确认对话框”吗?
如果我还记得在哪个网站上看到了这个“推文前确认对话框”,我会提到它,但我访问了太多网站,现在我的大脑一片空白,整天编码并得了流感. 如果您因流感卧病在床,只需编写代码,您就不会注意到太多。;L