我已经设置了一个应用程序,它使用来自 Twitter 的 @Anywhere 来验证用户。我将其从旧的方式中移出,即发送用户到新选项卡,登录到 Twitter,单击授权,然后在我的系统中输入 PIN 和用户名,因为步骤太多,用户会感到困惑。
我现在遇到的问题是我需要将 oauth_token 和 oauth_token_secret 存储在数据库中,以便我可以获取他们的信息并将其与我自己的用户 ID 相关联,从而允许用户回复应用程序内的推文。
但是,当我进行回拨时,我没有得到这些字段,我得到一个“ouath_access_token”,它看起来与我在使用@Anywhere 之前得到的那些看起来不太相似,还有一个“oauth_bridge_code”
我看过一些关于如何使用它来获取我想要的真实数据的非常模糊的文档。
我试着从我看过的幻灯片上做这样的事情
$.ajax({
url:'http://api.twitter.com/oauth/access_token',
type:'POST',
data:bridge_code,
success: function(data, jqXHR){
//investigate data returned
console.log(data,jqXHR);
}
});
====================编辑===================
现在发送上述请求时出现特定错误
XMLHttpRequest cannot load https://api.twitter.com/oauth/access_token. Origin http://127.0.0.1 is not allowed by Access-Control-Allow-Origin.
POST https://api.twitter.com/oauth/access_token undefined (undefined)