2012-03-12 20 views
0

从我的应用我的啁啾工作正常 - 这里是代码:需要从Twitter的鸣叫预确认 - 使用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!')); 

显然,我使用的是悍然有益的,著名的“亚伯拉罕的Twitter OAuth'包装作为上述工作代码的灵感。

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

我受到启发,在我使用的网站上享受到该功能后,获得上述“允许推文 - 我们的网站”代码。我们需要让我们的用户能够从我们的网站发布推特信息,而上述内容几乎可以一直提供给我们。

但是 - 上面的代码存在一个问题,我没有在Twitter API文档中找到,也没有在亚伯拉罕的文档中找到如何实现它。

在我用过的其他站点,这里的过程:

1)登录到网站“TheSite”你已经存在的Twitter账号

2)点击的方式在TheSite当你想与您的关注

3)一个Twitter弹出对话框,让您编辑您的tweet然后提交鸣叫分享一些冷静的页面中的一个“推特”

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

注意:这个预先推特对话框是一个Twitter对话框 - 在我看到的网站上,它有Twitter的用户界面等 - 它不是一个对话窗口弹出TheSite

我的代码的问题是 - 我无法弄清楚如何迫使Twitter在上面的步骤(3)中弹出'预发消息确认对话框' - 我甚至找不到它Twitter开发人员文档位于dev.twitter.com/。

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

任何人都知道如何让这个'推前确认对话框'通过Twitter API显示?

如果我还记得我看过这个'推前确认对话框'的网站之一,我会提到它,但我访问了太多的网站,现在我的头脑是空白的,整天编码并有流感。如果你感染流感病毒只是写代码,你就不会注意到它; L

回答

1

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

+1

更具体的鸣叫按钮:https://dev.twitter.com/docs/tweet-button – abraham 2012-03-12 03:23:43

+0

+1有亚伯拉罕,谢谢! – wantTheBest 2012-03-12 03:43:07

+0

+1那里琥珀感谢 - 哇什么资源,那个按钮页 - 令人难以置信 - 我想我正在意识到为什么我无法在API文档中轻松找到它 - 谢谢! – wantTheBest 2012-03-12 03:44:20

相关问题