ホームページ >バックエンド開発 >PHPチュートリアル >[アドバイスを求める] Sina Weibo オープンプラットフォームに接続し、Sina が提供する SDK を実行し、エラーを報告するための自習
環境: Win7 (x64)、Wamp 統合 (PHP5.4.3+MySQL5.5.24+Apache2.4.2+PHPMyAdmin3.5.1)
Sina PHP SDK バージョン: 最も古いバージョン (weibo-oauth-class-with-image-avatar-06) -29-更新)
目的: Sina Weibo オープン プラットフォームにリンクすることを目的とした、簡単な Weibo の作成方法を学びます
問題: いくつかの「=」の不規則性を修正すると、エラー メッセージが表示されます。
「WB_AKEY」「WB_SKEY」が適用され、「WB_CALLBACK_URL」のパスも変更されました
------------------------- ----- ---エラー報告内容 -------------------------------------- ---------
( ! ) SCREAM:
( ! ) のエラー抑制は無視されました。 致命的なエラー: C:wampwwwPHP100PHP100-sinaweibooauth.php の 1687 行目で未定義関数curl_init() を呼び出します
コールスタック
# 時間メモリ関数の場所
1 0.0008 250576 {main}( ) ..index.php:0
2 0.0060 610864 WeiboOAuth->getRequestToken( ) ..index.php:8
3 0.0060 611320 WeiboOAuth->oAuthRequest ( ) .. weibooauth.php:1575
4 0 .0070 615504 WeiboOAuth-> ;http( ) ..weibooauth.php:1674
----------------------- -----------index.php コードの一部- ------------------------ ---
session_start();
//if( isset($_SESSION['last_key']) ) header("Location: weibolist.php");
include_once( 'config.php' );
include_once( 'weibooauth.php' );
$o = new WeiboOAuth( WB_AKEY , WB_SKEY );
$keys = $o->getRequestToken(); if( "http://localhost/ PHP100/PHP100-sina/" , 'index.php' ) === false )
$callback = 'http://localhost/PHP100/PHP100-sina/callback.php';
else
$callback = str_replace( ' Index.php' 、 'callback.php' 、 $_SERVER['SCRIPT_URI'] )
----------------------------Weibooauthコードの .php 部分--------------- ------------------------
use using using using using throughスルー スルー スルー ' s ' スルー ' s ' スルー ‐ に ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐ ‐- oauth_callback)) {
$parameters['oauth_callback'] ', $parameters); エラー報告行
token = OAuthUtil::parse_parameters($request); use using using ' through ' s ' through ' s through using ' through ' s ' through ‐ to ‐‐‐‐‐ and ‐ token to
}
== ========================= ========================= ======================== ==================
function oAuthRequest($url, $method, $parameters , $multi = false) {
if (strrpos($url, 'http:/ /') !== 0 && strrpos($url, 'http://') !== 0) {
$url を使用する _consumer_and_token($this->consumer, $this->token, $method, $ URL, $parameters); T スイッチ ($ メソッド) {
case 'get':
// エコー $ request-& GT; to_url ();
return $ this-& gt; to_url (), 'Get'); $method、$request->to_postdata($multi)、$multi );すべて未定義関数curl_init() ...
php_curl拡張機能がロードされていません
致命的エラー: 未定義関数curl_init()の呼び出し...
php_curl 拡張機能
インクルードをロードしていませんか? PHP.ini この拡張機能には libeay32.dll および ssaveay32.dll サポート ライブラリが必要であることに注意してください
EX EX EXension = php_curl.dll
コメント済みデフォルトでアウト
extension=php_curl.dll; は削除されました
libeay32.dll および ssleay3 2 .dll を確認する方法は?
phpのインストールディレクトリ内
使用できる限り、ロードエラーが発生した場合は、適切な処理を行う必要があります
phpのインストールディレクトリ内
使用できる限り、読み込みエラーのため、関連する処理を行う必要があります
libeay32.dll と ssleay32.dll
は両方とも php ディレクトリにあります
それでいいんじゃないでしょうか?
Apache を再起動し、コードをもう一度テストします
再起動後、あなたが言及した dll ファイルは system32 フォルダーと php フォルダーにあり、まだ
( ! ) に対して無視されました 致命的なエラー: Unknown への呼び出しC:wampwwwPHP100PHP100-sinaweibooauth.php の関数curl_init() 1687行目
呼び出しスタック
# タイムメモリ関数の場所
Iそれは私だからですこれは php SDK の最も古いバージョンですか?
最新バージョンの php SDK をダウンロードしましたが、アクセス エラーが発生しました。
(error:redirect_uri_mismatch)
認証を待つ必要がありますか?ローカルでテストするために、OAuth2.0の認可設定でコールバックページのアドレスも設定しました
7階のxuzuningさんからの返信を引用:それでいいんじゃないの?
Apache を再起動し、コードを再度テストしてください
モデレーターありがとうございます!
私自身の問題、設定。 PHP のコールバック アドレスを http://http://………… と入力しました
頭が水でいっぱいです
----------------------- --- --------------------------------------
認証ページは、すべて正常です... …
オペレーティング システムは 64 ビットであるため、これら 2 つのファイルを 32 ビット互換で実行するように設定する必要がある場合があります
いいえ、致命的なエラーもあります: ....の未定義関数curl_init()の呼び出し
あなたのカールはまったく正常に読み込まれませんでした!
libeay32.dll と ssleay32.dll を system32 にコピーします
オペレーティング システムは 64 ビットであるため、これら 2 つのファイルを 32 ビット互換モードで実行するように設定する必要がある場合もあります
致命的なエラー: 未定義の関数の呼び出しcurl_init() 问题终解了
在的报错です
(! ) 注意: 未定義のインデックス: C:wampwwwPHP100PHP100-sinacallback.php のキー 9 行目
呼び出しスタック
# タイムメモリ機能の場所
1 0.0004 250992 {main}( ) ..callback.php:0
( ! ) 通知: 未定義 index: keys in C:wampwwwPHP100PHP100-sinacallback.php on 9
呼び出しスタック
# 時間メモリ関数の場所
0 .0004 250992 {main}( ) ..callback.php:0
( ! ) 通知: 未定義 index: oauth_verifier in C:wampwwwPHP100PHP100-sinacallback.php on line 11
呼び出しスタック
# 時間メモリ関数の場所
1 0.0004 992 {メイン}( ) ..callback.php:0
( ! ) 注意: 未定義 index: oauth_token in C:wampwwwPHP100PHP100-sinaweibooauth.php on line 1613
呼び出しスタック
# 時間メモリ関数の場所
1 0.0004 250992 {メイン}( ) ..callback.php:0
2 0.0050 607424 WeiboOAuth->getAccessToken( ) ..callback.php:11
( ! ) 注意: C:wampwwwPHP100PHP100-sinaweibooauth.php の未定義インデックス: oauth_token_secret回線 1613
通話履歴
# タイムメモリ関数の場所
1 0.0004 250992 {main}( ) ..callback.php:0
2 0.0050 607424 WeiboOAuth->getAccessToken( ) ..callback.php:11
???????, ? ??????? ???????
蓝色是个链接,一点会出现如下代码
-------------------------------------- ---------------------------------------
( ! ) お知らせ: 未定義 インデックス: oauth_token in C:wampwwwPHP100PHP100-sinaweibolist.php on line 8
Call Stack
# Time Memory Function Location
1 0.0009 257280 {main}( ) ..weibolist.php:0
( ! ) 注意: 未定義のインデックス: oauth_token_secret in C:wampwwwPHP100PHP100-sinaweibolist.php on line 8
Call Stack
# Time Memory Function Location
1 0.0009 257280 {main}( ) ..weibolist.php:0
( ! ) Notice: Un定義されたインデックス: 名前C:wampwwwPHP100PHP100-sinaweibolist.php on line 14
呼び出しスタック
# タイムメモリ関数の場所
1 0.0009 257280 {main}( ) ..weibolist.php:0
????~ ??????ô?
输入框,估计是新浪DEMO
?????????
输入框,估计是新浪DEMO
?????????
输入框、估计は新浪デモ
( ! ) 警告: C:wampwwwPHP100PHP100-sinaweibolist.php on line 52 に 不正な string offset 'text'
Call Stack
# 時間メモリ関数の場所
1 0.0009 257280 {メイン}( ) ..weibolist.php:0
/
( ! ) 警告: C:wampwwwPHP100PHP100-sinaweibolist.php の 52 行目に不正な文字列オフセット 'text'
呼び出しスタック
# 時間メモリ関数の場所
1 0.0009 7280 {メイン} ( ) ..weibolist.php:0
4
( ! ) 警告: C:wampwwwPHP100PHP100-sinaweibolist.php の行 52 に不正な文字列オフセット 'text'
呼び出しスタック
# 時間メモリ関数の場所
1 0.0009 257280 {メイン}( ) ..weibolist.php:0
4
同问。。。。。。。。。。。。。。。。。。