最近我读了一个很好的教程如何使用Twitter OAuth验证用户,即使它在更改Twitter ID格式之前编写,但它也适用于新的Twitter ID格式.
我有一些问题,请解释一下是否有人成功完成了..
为什么我们总是调用两个方法getRequestToken和 getAccessToken ?是得到access token和access token secret?但两者都已在下面的页面中给出...
http://dev.twitter.com/apps/ {your_app_id}/my_token.
什么是请求令牌和请求令牌秘密的确切需要?虽然我注意到每次处理时两个令牌都不同.
如果我们从下面的方法更新我们的状态
$connection->post( 'statuses/update', array('status' => 'some message got from text area value' );
那么我们如何验证状态是否已成功更新?这意味着如果我想显示警告消息post has been sent successfully,我如何在我们的PHP页面中实现它?
哪个回调网址很重要,即在Twitter上发布或做某事后实际用户导航的位置?
它Registered OAuth Callback URL是在开发应用程序时编写的URL
http://dev.twitter.com/apps/{id_no}
要么
它是我们的PHP代码(config.php)中定义的URL
define('OAUTH_CALLBACK', 'http://www.xyz.com');
我根据你的建议在下面做了
$user_info = $connection->get('account/verify_credentials');
$status_info =$connection->get('statuses/show/', array('id' =>32320907720523776) );
echo "<pre>";
print_r($status_info);
echo "</pre> …Run Code Online (Sandbox Code Playgroud) 我想用php curl用oauth从中获取JSON数据twitter.这是我的代码.返回na错误消息"error":"Timestamp out of bounds".
我想知道,如何用oauth做一个正确的推特api卷曲?
是什么oauth_consumer_key,oauth_token,oauth_nonce,oauth_signature?我对吗?
怎么解决"error":"Timestamp out of bounds"?
我的curl_setopt方法怎么样?
在很多方面,我想用它php curl来解码其他twitter api(更改的URL).非常感谢.
$callback="<callback url>";
$consumer_key="<Consumer key>";
$consumer_secret="<Consumer secret>";
$oauth_token="<Access Token (oauth_token)>";
$oauth_signature="<Access Token Secret (oauth_token_secret)>";//these key word in my api panel
$time = mktime(date("Y-m-d H:i:s"))-86400;
$url = "https://api.twitter.com/1/friends/ids.json?";
$url .= "user_id=<user id>";
$url .= "&realm=".urlencode($callback)."";
$url .= "&service_provider_id=11";
$url .= "&oauth_consumer_key=".$consumer_key."";
$url .= "&oauth_token=".$oauth_token."";
$url …Run Code Online (Sandbox Code Playgroud) 我想使用spring social来开发一个Twitter应用程序,它将更新状态并上传照片.我无法理解如何使用Spring社交进行Oauth身份验证.我看到的所有示例都是关于硬编码即使只是针对该特定的user.I不想硬编码除app键以外的任何东西.
请有人解释我如何使用spring社交来做Twitter Oauth.我浏览了spring框架的官方文档,但在看到其他示例时却感到困惑.
谢谢
twitter spring twitter-oauth spring-social spring-social-twitter
如何在Twitter Wall使用consumer_key和consumer_secret不使用PHP登录时上传图像?
请帮帮我,非常感谢.
我正在使用omniauth-twitter gem通过twitter验证用户身份.我也使用他们的Twitter个人资料图片作为我网站的头像.但是,我从Twitter获得的图像是低分辨率.我知道Twitter有更好的分辨率图片.我怎么得到它?
这是我目前正在做的事情.它是用户模型中的一种方法.它的工作原理,只是没有给我一个高品质的图片:
user.rb
def update_picture(omniauth)
self.picture = omniauth['info']['image']
end
Run Code Online (Sandbox Code Playgroud)
我想也许我可以以某种方式将尺寸选项传递给它,但似乎无法找到一个好的解决方案.
如何在twitter上上传图片/图片android sdk?我正在使用示例(twitpic),但它总是在这部分给出错误:
mTwitter = new TwitterApp(this, twitter_consumer_key,twitter_secret_key);
Run Code Online (Sandbox Code Playgroud) 我一直在使用FB api进行一些简单的演示,并且通过身份验证一切都很简单.现在我必须做一些与twitter v1.1类似的东西,但有些东西我真的不明白......
示例:我想要执行此请求:https: //api.twitter.com/1.1/search/tweets.json?q = q =%23freebandnames
问题是我必须经过身份验证,任何人都有一些例子吗?我不想创建Twitter连接,因为我不需要不同的用户连接到我的应用程序.我只是要执行一些简单的搜索请求,但我无法理解如何使用身份验证参数.我必须使用哪种类型的Ajax请求才能执行REST请求的身份验证?(显然我有我的秘密令牌和我的访问秘密令牌)但如何使用它们?
提前回答谢谢
我正在制作一个iOS应用,需要在我设置的List Feed中显示推文.问题是[我根本不想使用最终用户的Twitter帐户],我只是想在应用程序中显示一个列表提要,方法是通过Twitter API提取数据.
不幸的是,版本1.1之后的Twitter API需要身份验证才能对其执行任何操作.
https://dev.twitter.com/docs/api/1.1/get/lists/statuses#example-request
我见过的所有案例都是使用iOS中的最终用户登录来提取输入,这有效,但这是我的问题:
我是否可以对列表供稿的这些请求进行身份验证,而无需使用该应用程序的最终用户在iOS上登录自己的Twitter帐户.即请求是通过一个特定的Twitter帐户[我的]进行身份验证的?
或者如果有办法在不使用twitter API的情况下获取原始数据[我需要将原始数据放入我的应用程序中的UITableView - 我不想使用UIWebView].
这将使得最终用户无需Twitter帐户即可访问该提要[无论如何列表提要是公开的,因此我不知道为什么它首先需要身份验证].
非常感谢!
我试图用R和twitteR包来分析一些推文.握手和注册码似乎工作正常,我从R获得授权链接.但是,当我输入从https://api.twitter.com/oauth/authorize获得的PIN时,我得到一个"禁止错误".任何帮助表示赞赏.
代码:
TwitterOAuth<-function(){
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
twitCred$handshake()
registerTwitterOAuth(twitCred)
}
Run Code Online (Sandbox Code Playgroud)
响应:
TwitterOAuth()要启用连接,请将您的Web浏览器指向: http
://api.twitter.com/oauth/authorize ?oauth_token = X0AwET4FXBC7YRIWWN3iF61WFNE1DjxbfibqtfFjgcc完成后,记录提供给您的PIN并在此处提供:1998913
错误:禁止
我的sessionInfo()
R版本3.0.2(2013-09-25)平台:x86_64-w64-mingw32/x64(64位)
locale:[1] LC_COLLATE = Turkish_Turkey.1254 LC_CTYPE = Turkish_Turkey.1254 LC_MONETARY = Turkish_Turkey.1254 [4] LC_NUMERIC = C LC_TIME = Turkish_Turkey.1254
附加基础包:[1] stats graphics grDevices utils数据集方法库
其他附件包:[1] twitteR_1.1.7 rjson_0.2.13 ROAuth_0.9.3 digest_0.6.4 RCurl_1.95-4.1 bitops_1.0-6
通过命名空间加载(而不是附加):[1] tools_3.0.2
我使用了Xamarin.Auth 组件库中的OAuth1Authenticator类来允许用户通过Twitter登录.它正确验证并获得一个响应,其中包含以下内容:oauth_token,oauth_token_secret,user_id,screen_name,oauth_consumer_key,oauth_consumer_secret.
这是我的代码
OAuth1Authenticator twitterAuthenticator = new OAuth1Authenticator(Constants.Twitter.CONSUMER_KEY, Constants.Twitter.CONSUMER_SECRET, new Uri(Constants.Twitter.REQUEST_TOKEN_URL), new Uri(Constants.Twitter.AUTHORIZE_URL), new Uri(Constants.Twitter.ACCESS_TOKEN_URL), new Uri(Constants.Twitter.CALLBACK_URL));
twitterAuthenticator.Completed += async (sender, e) =>
{
if (!e.IsAuthenticated)
{
return;
}
string oauth_token = e.Account.Properties["oauth_token"].ToString();
Run Code Online (Sandbox Code Playgroud)
问题是我如何使用该响应来注册/签署解析用户?即我想通过Twitter令牌在解析数据库上创建一个ParseUser,并且会话应该得到处理,就像使用ParseFacebookUtils类在Facebook上签名一样
问题是Parse不支持在Xamarin中通过Twitter登录,但是,我相信parse确实支持任何类型的第三方认证,如下所示,但我不知道该怎么做.
这是最相对的链接
https://parse.com/tutorials/adding-third-party-authentication-to-your-web-app但此链接中的问题是它是作为网页按钮制作的,不知道如何在移动,它是GitHub不知道如何将它用于Twitter(Twitter只是OAuth1)
http://blog.parse.com/2013/12/03/bring-your-own-login/这正是我需要的,但它需要一个会话令牌,不能与twitter回复给我的oauth_tokens一起使用因此不知道如何使用链接中提到的方法
https://github.com/auth0/rules/blob/master/parse.md这看起来像解决方案,但是我不知道如何使用它,它确实显示了twitter图标所以它应该与twtiter一起使用但是如何我是否可以在.NET Update中使用它:我发现这个xamarin组件http://components.xamarin.com/view/Auth0Client让我更接近使用本段第一个链接中提到的方法,但是我我仍然输了,不知道如何将autho0与解析联系起来
总而言之,我迷失在迷宫中,真的希望有人能帮助我.
twitter-oauth ×10
twitter ×9
php ×3
oauth ×2
android ×1
curl ×1
ios6 ×1
objective-c ×1
omniauth ×1
r ×1
rest ×1
spring ×1
web-services ×1
xamarin ×1