我在我的应用中的推文工作正常 - 这是代码:
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!'));
显然,我正在使用极其有用且着名的'亚伯拉罕的Twitter OAuth'包装器作为上述工作代码的灵感。
所以我在表单上有一个提交按钮 - 点击上面的代码执行并将以下推文放入我的Twitter提要中: 今年冬天没多少雪!
我受到启发,在我使用的网站上享受了该功能后,实现了上述'允许推文 - 来自我们的网站'代码。我们需要允许我们的用户通过我们的网站发布推文 - 以上几乎可以让我们在那里。
但是 - 上面的代码存在一个问题,我没有在Twitter API文档中找到,也没有在亚伯拉罕的文档中找到如何实现它。
在我使用的其他网站中,这是一个过程:
1)通过已有的Twitter帐户登录网站“ TheSite ”
2)如果您想与关注者分享一些很酷的内容,请点击 TheSite 其中一个页面上的“推文”
3)弹出一个Twitter对话框,允许您编辑推文然后提交推文
4)点击“发送”或“确认推文”对话框中的任何内容后,您的消息都会被发送。
注意:这个推文前对话框是一个Twitter对话框 - 在我看过的网站上看来它有Twitter用户界面等等 - 它不是由 TheSite突出显示的对话框窗口
我的代码存在的问题是 - 我无法弄清楚如何强迫Twitter在上面的步骤(3)中弹出“推文前确认对话框” - 我甚至无法在Twitter开发人员在dev.twitter.com/上发表文档。
所以现在我上面的推文代码并没有让我的用户有机会确认/可能编辑,甚至在提交Twitter之前撤回他们的推文 - 我的代码只是推文。
任何人都知道如何通过Twitter API显示这个“推文前确认对话框”?
如果我记得其中一个网站,我看到过这个'推文前确认对话框',我会提到它,但我访问了太多的网站,现在我的脑海里一整天都在编码感冒了。如果你因患流感而病了,只需编写代码,你就不会注意到它了。; L