4

ローカルの drupal 7.19 Web サイトで Twitter モジュール (7.x-5.4) を実行しようとしています。すでにOauthをインストールし、Twitterアプリを登録しています。そのtwitterアプリのキーを使用しています。

コールバック URL http://localhost/drupal-7.19/twitter/oauth

ツイッターホスト http://twitter.com

Twitter API https://api.twitter.com

ツイッター検索 http://search.twitter.com

TinyURL http://tinyurl.com

サイトが自分のツイートを表示できるように、少なくとも自分の Twitter アカウントを追加したい場合。このアカウントを追加しようとすると、エラーが発生します:

Notice: 未定義のプロパティ: Twitter->request() の stdClass::$data (root\modules\twitter\twitter.lib.php の 131 行目)。Twitter API から有効なトークンを取得できませんでした。構成を見直してください。

何か案は?前もって感謝します。

4

4 に答える 4

1

私の場合、php.ini の extension=php_openssl.dll 行のコメントを外すと、エラーが解決しました。

于 2013-04-13T05:14:42.030 に答える
0

適切なプロキシサーバーの詳細を追加して修正したのとまったく同じエラーが発生していました。

Notice: Undefined property: stdClass::$data in Twitter->request() (line 131 of C:\wamp\www\test_twitter\sites\all\modules\twitter\twitter.lib.php

問題はプロキシ設定が原因でした。$conf['proxy_server']settings.phpに値を追加し$conf['proxy_port']たところ、このエラーは消えました。

また、プロキシ設定を削除すると、このエラーが再び再現されることも確認しました。

于 2013-04-19T15:41:40.030 に答える
0

これがあなたにとってうまくいくかどうかはわかりませんが、これは私にとってはうまくいきました。ドキュメントに従っていましたが、まったく同じエラーが発生しました。テストは次のとおりです。admin/reports/status に移動します。「HTTP request status Fails」という警告が表示された場合、これは、drupal/LAMP スタックが DNS を使用してそれ自体にコールバックできないことを意味します。私の場合、マシンの IP を使用して Drupal インスタンスにアクセスしました。したがって、「localhost」を使用する代わりに、マシンの IP アドレスを使用し (MSWin では ipconfig を、Mac/Linux では ifconfig を使用できます)、それを使用して Twitter アカウントのセットアップ プロセスを完了します。

繰り返しますが、そうではありません

http://localhost/drupal-7.19/twitter/oauth

しかし

http://10.0.1.9/drupal-7.19/twitter/oauth

(マシンの IP アドレスを置き換えます)

于 2013-02-18T01:02:42.347 に答える