我正在尝试实现一个可以在twitter上发布推文的Javascript/PhoneGap实用程序。我如何允许用户从我的JavaScript/PhoneGap应用程序发布到Twitter?
到目前为止,我有这样的:
var authorize_url = 'https://oauth.twitter.com/2/authorize';
authorize_url += '?oauth_callback_url=' + encodeURIComponent(mycallbackUrl);
authorize_url += '&oauth_mode=flow_web_client';
authorize_url += '&oauth_client_identifier=' +*****;
authorize_url += '&response_type=token';
authorize_url += '&client_id' + *****;
这导致URL会告诉我的Twitter的登录画面,我登录后,回调URL显示有两个PARAMATERS; oauth_access_token和oauth_bridge_code
到目前为止好,但接下来的部分是困惑我。
这是oauth_access_token我得到足够的代表用户推鸣?还是必须采取进一步的身份验证步骤?如果不是,我如何在http://api.twitter.com/1/statuses/update.json的调用中使用该令牌来实际发布推文?
twitter API文档无法帮助我,所以所有的帮助非常感谢!
嗨亚伯拉罕,谢谢你的帮助!我已经从@Anywhere JavaScript库提取了所提到的authorize_url,据我所知,它是由twitter正式支持的。所以我猜他们在使用@Anywhere时使用类似的URL(https://oauth.twitter.com/2/)发布推文。这是真的吗? –
Rene
2011-05-11 15:34:24
@anywhere记录的功能(如tweetbox,hovercard等)是公开的,但底层认证被认为是私有的,不支持第三方开发人员。 – abraham 2011-05-11 19:39:56