标签: twitter-oauth

如何在twitter上自动发布状态

有没有人知道如何在Facebook上自动发布,如Facebook ...

在Facebook中,有API/SDK允许PHP在访问者墙上发布状态,如果他们允许我的应用程序这样做,那么推特呢?我知道这是可能的,但我不知道怎么样......

我发现有两种在线方式可以通过Twitter发布PHP脚本但是:


  1. 请求我插入我的用户名/密码(我认为用户不会插入)

  2. 使用我在申请页面上找到的客户ID /密码,然后将其发布到我的Twitter,而不是发布给访问者


有没有办法使用PHP发布到Twitter,但我的网站访问者,而不是我自己?

像Facebook一样允许应用程序发布而不是像Facebook一样...

有人可以帮助我吗?

php twitter facebook twitter-oauth

1
推荐指数
1
解决办法
748
查看次数

使用passport-twitter设置locomotivejs的最佳方法?

我正在尝试在我的机车项目中配置passport-twitter.

问题是在点击/ auth/twitter网址后没有任何反应.

编辑:我点击了控制器,但似乎没有调用twitter.

我做的是在routes.js上设置匹配/ auth/twitter并将其映射到auth_controller.js

类似下面的代码:

  • routes.js

    this.match('auth/twitter/', 'auth#twitter');
    
    this.match('auth/twitter/callback/', 'auth#callback');
    
    Run Code Online (Sandbox Code Playgroud)
  • auth_controller.js

     var locomotive = require('locomotive')
    , Controller = locomotive.Controller
    , passport = require('passport');
    
    var AuthController = new Controller();
    
    AuthController.twitter = function() {
    
    console.log('[##] AuthController.twitter [##]');     
    
    passport.authenticate('twitter'), function(req, res) {};  
    }
    
    AuthController.callback = function() {
    console.log('[##] AuthController.callback [##]');
    
    passport.authenticate('twitter', { failureRedirect: '/show' }),
      function(req, res) {
        res.redirect('/list');
      };    
     } 
    
    module.exports = AuthController;
    
    Run Code Online (Sandbox Code Playgroud)

我真的不知道这是否是用于机车的正确方法,任何帮助都将非常感激.

干杯,法比奥

node.js twitter-oauth locomotivejs passport.js

1
推荐指数
1
解决办法
1407
查看次数

在ios 7中使用twitter登录

我正在做登录功能.其中 -

  1. 用户将提供Twitter电子邮件ID登录,如果登录成功,我的应用程序将导航用户到我的应用程序的内部屏幕.

  2. 如果用户已从用户的设备ios设置配置了Twitter帐户.我的应用程序从那里获取用户的电子邮件ID,它将导航到我的应用程序的第二个屏幕.

  3. 如果用户尚未从ios设置配置Twitter帐户,那么,如果用户在我的应用程序登录屏幕上通过Twitter登录按钮,则会将用户导航到用户必须提供电子邮件ID(推特ID)和密码的推特页面.登录成功它应该回到我的应用程序的内部屏幕(与登录Facebook的功能相同).

我怎么能做到这一点.提前致谢.

twitter twitter-oauth acaccount social-framework ios7

1
推荐指数
1
解决办法
5983
查看次数

nodejs/passport - 错误:OAuthStrategy需要会话支持

我正在尝试使用护照模块在我的网络应用程序上设置twitter连接

我已经实现了如下:

App.js文件:

 /**
 * Module dependencies.
 */
var express     = require('express');
var user        = require('./server/routes/user');
var http        = require('http');
var path        = require('path');
var app         = express();
var passport    = require('passport');
var flash       = require('connect-flash');

require('./server/config/passport')(passport); // pass passport for configuration

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

app.configure(function() {

    app.use(express.favicon());
    app.use(express.logger('dev'));
    app.use(express.json());
    app.use(express.urlencoded());
    app.use(express.methodOverride());
    app.use(app.router);
    app.use(require('stylus').middleware(path.join(__dirname, 'public')));
    app.use(express.static(path.join(__dirname, 'public')));

    // set up our express application
    app.use(express.logger('dev')); // log every request to the …
Run Code Online (Sandbox Code Playgroud)

twitter oauth node.js twitter-oauth passport.js

1
推荐指数
2
解决办法
7718
查看次数

如何使用 Python 从文件中读取 API 身份验证数据?

从文件中读取 API 密钥时,我遇到了“错误身份验证”错误,如下所示:

#!/usr/local/bin/python
import tweepy

#open a file called "keys" with keys and tokens for Twitter separated by newlines
keyFile = open('keys', 'r')
consumer_key = keyFile.readline()
consumer_secret = keyFile.readline()
access_token = keyFile.readline()
access_token_secret = keyFile.readline()
keyFile.close()
print "consumer key: " + consumer_key
print "consumer secret: " + consumer_secret
print "access token: " + access_token
print "access token secret: " + access_token_secret

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
Run Code Online (Sandbox Code Playgroud)

如果我手动设置密钥(例如使用 )consumer_key = "xxx",则效果很好。关于为什么从文件读取时不起作用的任何提示?谢谢。

python tweepy twitter-oauth

1
推荐指数
1
解决办法
5554
查看次数

如何getIntent().getData(); 在片段上

在我的应用程序是使用登录与Twitter,在示例代码工作在活动,但我的应用程序使用片段工作

  1. 单击使用twitter按钮登录
  2. 转到Web浏览器以获取授权应用程序
  3. 返回应用程序Feeds(使用片段)并显示Toast twitter_id

如何在Uri上编辑错误uri = getIntent().getData();

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_feed, container, false);

    **Uri uri = getIntent().getData();**
    String verifier = uri.getQueryParameter(ConstantValues.URL_PARAMETER_TWITTER_OAUTH_VERIFIER);


    TwitterGet get=new TwitterGet();
    get.execute(verifier);

 return rootView;
}
Run Code Online (Sandbox Code Playgroud)

android twitter4j twitter-oauth android-fragments

1
推荐指数
1
解决办法
2583
查看次数

Twitter亚伯拉罕twitteroauth不断要求许可

我正在使用abraham/twitteroauth允许用户通过他们的Twitter帐户登录.目前我可以创建链接,让他们转到链接,授权应用程序使用他们的详细信息,返回到网站并按user_id预期保存他们和访问令牌.

这很好并且效果很好,但是当用户注销(清除会话,cookie等)然后单击"使用Twitter登录"按钮时,它会再次请求他们获得他们的许可,即使该应用已经注册了他们的应用程序并拥有该权限.它不应该只是再签名吗?

使用Code Igniter 生成登录链接,因此忽略语法

$connection = new TwitterOAuth(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET);

$request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => RETURN_WEBSITE_URL));

$twitterOauth = array(
    "oauth_token" => $request_token['oauth_token'],
    "oauth_token_secret" => $request_token['oauth_token_secret'],
);

$this->session->set_userdata($twitterOauth);
$this->twitterLoginUrl = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token']));
Run Code Online (Sandbox Code Playgroud)

返回功能

$request_token = [];
$request_token['oauth_token'] = $this->session->userdata('oauth_token');;
$request_token['oauth_token_secret'] = $this->session->userdata('oauth_token_secret');;

if (isset($_REQUEST['oauth_token']) && $request_token['oauth_token'] !== $_REQUEST['oauth_token']) {
    die("This isn't right.");
}

$connection = new TwitterOAuth(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET, $request_token['oauth_token'], $request_token['oauth_token_secret']);
$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier']));
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

php twitter twitter-oauth

1
推荐指数
1
解决办法
448
查看次数

以编程方式创建推文有困难

我已经使用Fabric(fabric.io)将它与Twitter集成,登录和Auth工作得很好,但我需要通过代码创建和发送推文,Twitter工具包只允许你使用视觉作曲家.

经过大量的反复试验,我使用他们的文档为基础(docs.fabric.io/ios/twitter/access-rest-api.html#constructing-a-twitter-request-manually)

    @IBAction func send(sender: UIButton) {
    self.tweetText.resignFirstResponder()
    let client = TWTRAPIClient()
    let statusesShowEndpoint = "https://api.twitter.com/1.1/statuses/update.json"
    let params = ["status": "Vamos ver se vai?"] //this is just test parameter
    var clientError : NSError?

    let request = Twitter.sharedInstance().APIClient.URLRequestWithMethod("POST", URL: statusesShowEndpoint, parameters: params, error: &clientError)
   /* println(request.allHTTPHeaderFields)
    println(request.HTTPMethod)
    println(request.URL)*/

    client.sendTwitterRequest(request) { (response, data, connectionError) -> Void in
        if (connectionError == nil) {
            var jsonError : NSError?
            let json : AnyObject? = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: &jsonError)
        }
        else {
            println("Error: \(connectionError)")
        } …
Run Code Online (Sandbox Code Playgroud)

twitter httprequest ios twitter-oauth swift

1
推荐指数
1
解决办法
1811
查看次数

Python Twitter API 如何搜索包含确切短语的推文?

query = twitter.search.tweets(q = "Andorra Park Hotel")
Run Code Online (Sandbox Code Playgroud)

所以我遇到的问题是这会返回包含这 3 个单词的推文,但不返回短语本身。所以我收到的推文中包含“安道尔”和“公园”以及其他地方的“酒店”。我想要的是获取包含此短语或此确切字符串的推文,以便单词连续跟随。谢谢你。

python api twitter twitter-oauth

1
推荐指数
1
解决办法
1698
查看次数

如果未安装Twitter应用,则Android应用Twitter登录失败(不显示webView登录屏幕)

编辑1 我知道已经问过这个问题,但是没有人回答stacktrace也没有添加进去,所以我又问了一次。

如果我安装了twitter app ant并尝试登录,则该应用程序将成功使用twitter登录,但是如果我从移动设备上卸载了twitter app,然后尝试登录到应用程序,则收到以下错误,但无法通过twitter登录

无法获取请求令牌,
我没有看到任何webView。单击带有Twitter按钮的登录后。

下面是我收到的堆栈跟踪

E / Twitter:无效的json:此客户端应用程序未批准回调URL。可以在您的应用程序设置中调整批准的回调URL com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期为BEGIN_OBJECT,但位于com.google.gson.internal.bind.ReflectiveTypeAdapterFactory $ Adapter的第1行第1列路径$ STRING com.twitter.sdk.android.core.models.SafeListAdapter $ 1.read(ReflectiveTypeAdapterFactory.java:224)com.twitter.sdk.android.core.models.SafeMapAdapter $ 1.read的.read(SafeListAdapter.java:45) (SafeMapAdapter.java:45)com.google.gson.Gson.fromJson(Gson.java:887)com.google.gson.Gson.fromJson(Gson.java:852)com.google.gson.Gson。来自com.google.gson.Gson的fromJson(Gson.java:801),来自com.twitter.sdk.android.core的fromJson(Gson.java:773)。 

E / Twitter:无法获取请求令牌com.twitter.sdk.android.core.TwitterApiException:HTTP请求失败,状态:403,位于com.twitter.sdk.android.core.Callback.onResponse(Callback.java:42) retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall $ 1 $ 1.run(ExecutorCallAdapterFactory.java:70)在android.os.Handler.handleCallback(Handler.java:789)在android.os.Handler.dispatchMessage(Handler.java:98)在android.os .Looper.loop(Looper.java:172)在android.app.ActivityThread.main(ActivityThread.java:6637)在com.android.internal.os.Zygote的java.lang.reflect.Method.invoke(本机方法) $ MethodAndArgsCaller.run(Zygote.java:240)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

E / Twitter:授权完成,错误为com.twitter.sdk.android.core.TwitterAuthException:无法在com.twitter.sdk.android.core.identity.OAuthController $ 1.failure(OAuthController.java:94)处获取请求令牌在com.twitter.sdk.android.core.Callback.onResponse(Callback.java:42)在com.twitter.sdk.android.core.internal.oauth.OAuth1aService $ 1.failure(OAuth1aService.java:191)在Retrofit2处。 ExecutorCallAdapterFactory $ ExecutorCallbackCall $ 1 $ 1.run(ExecutorCallAdapterFactory.java:70)在android.os.Handler.handleCallback(Handler.java:789)在android.os.Handler.dispatchMessage(Handler.java:98)在android.os.Looper .loop(Looper.java:172)在android.app.ActivityThread.main(ActivityThread.java:6637)在java.lang.reflect.Method.invoke(本机方法)在com.android。internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

twitter android oauth oauth-2.0 twitter-oauth

1
推荐指数
1
解决办法
980
查看次数