ホームページ バックエンド開発 PHPチュートリアル [アドバイスを求める] Sina Weibo オープンプラットフォームに接続し、Sina が提供する SDK を実行し、エラーを報告するための自習

[アドバイスを求める] Sina Weibo オープンプラットフォームに接続し、Sina が提供する SDK を実行し、エラーを報告するための自習

Jun 23, 2016 pm 01:50 PM
プラットホーム 開ける 供給 シナ 走る

環境: 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
extension = php_curl.dll

デフォルトのメモ; extension = php_curl.dll

この拡張機能には libeay32.dll および ssaveay32.dll サポート ライブラリが必要であることに注意してください

EX EX EXension = php_curl.dll


コメント済みデフォルトでアウト

;extension=php_curl.dll
この拡張機能には libeay32.dll および ssleay32.dll サポート ライブラリが必要であることに注意してください


extension=php_curl.dll; は削除されました
libeay32.dll および ssleay3 2 .dll を確認する方法は?

phpのインストールディレクトリ内
使用できる限り、ロードエラーが発生した場合は、適切な処理を行う必要があります

phpのインストールディレクトリ内

使用できる限り、読み込みエラーのため、関連する処理を行う必要があります

libeay32.dll と ssleay32.dll
は両方とも php ディレクトリにあります

それでいいんじゃないでしょうか?
Apache を再起動し、コードをもう一度テストします



それだけでは十分ではありませんか? Apache を再起動し、コードを再度テストします


再起動後、あなたが言及した dll ファイルは system32 フォルダーと php フォルダーにあり、まだ

( ! ) SCREAM: エラー抑制は

( ! ) に対して無視されました 致命的なエラー: Unknown への呼び出しC:wampwwwPHP100PHP100-sinaweibooauth.php の関数curl_init() 1687行目

呼び出しスタック
# タイムメモリ関数の場所

1 0.0005 251568 {main}( ) ..index.php:0
2 0.0062 611880 WeiboOA gt;getRequestToken ( ) ..index.php:8
3 0.0062 612336 WeiboOAuth->oAuthRequest( ) ..weibooauth.php:1575 4 0.0069 616528 WeiboOAuth->http( ) ..weibooauth.php:1674

Iそれは私だからですこれは php SDK の最も古いバージョンですか?
最新バージョンの php SDK をダウンロードしましたが、アクセス エラーが発生しました。

訪問したサイトは Sina Weibo で認証できませんでした。作成者に連絡するか、後でもう一度試してください。

(error:redirect_uri_mismatch)

認証を待つ必要がありますか?ローカルでテストするために、OAuth2.0の認可設定でコールバックページのアドレスも設定しました


それでいいんじゃないでしょうか?
Apache を再起動し、コードを再度テストします

モデレーターさん、ありがとうございました!
私自身の問題、設定。 PHP のコールバック アドレスを http://http://………… と入力しました
頭が水でいっぱいです
----------------------- --- --------------------------------------
認証ページは、すべて正常です
しかし
( ! ) SCREAM: エラー抑制は
( ! ) で無視されました 注意: 未定義のインデックス: C:wampwwwPHP100PHP100-sinacallback.php の 9 行目のキー
呼び出しスタック
# タイム メモリ関数の場所
1 0.0003 250944 { main} ( ) ..callback.php:0

( ! ) SCREAM:
( ! ) ではエラー抑制が無視されました 注意: 未定義のインデックス: C:wampwwwPHP100PHP100-sinacallback.php の 9 行目のキー
呼び出しスタック
# タイムメモリ関数の場所
1 0.0003 250944 {main}( ) ..callback.php:0

( ! ) SCREAM:
( ! ) ではエラー抑制が無視されました 注意: 未定義のインデックス: C:wampwwwPHP100PHP100-sinacallback.php の 11 行目の oauth_verifier
呼び出しスタック
# 時間メモリ関数の場所
1 0.0003 250944 {main}( ) ..callback.php:0

( ! ) SCREAM: エラー抑制は
で無視されました ( ! ) 致命的なエラー: 未定義関数curl_init() の呼び出しin C:wampwwwPHP100PHP1 00 -sinaweibooauth.php on line 1687
コールスタック
# タイムメモリ関数の場所
1 0.0003 250944 {main}( ) ..callback.php:0
2 0.0040 611360 WeiboOAuth->getAアクセストークン() .. callback.php:11
3 0.0040 611816 WeiboOAuth->oAuthRequest( ) ..weibooauth.php:1611
4 0.0047 616016 WeiboOAuth->http( ) ..weibooauth.php:1674
何が問題ですかこれは? ? ? ?

7階のxuzuningさんからの返信を引用:それでいいんじゃないの?
Apache を再起動し、コードを再度テストしてください
モデレーターありがとうございます!
私自身の問題、設定。 PHP のコールバック アドレスを http://http://………… と入力しました
頭が水でいっぱいです
----------------------- --- --------------------------------------
認証ページは、すべて正常です... …


config.php
session_start();
include_once( 'saetv2.ex.class.php' ); = new SaeTOAuthV2( WB_AKEY , WB_SKEY );
if (isset($_REQUEST['code'])) {
$keys = array();
$keys['code'] = $_REQUEST['code']; $keys['redirect_uri' ] = WB_CALLBACK_URL;
try {
$token = $o->getAccessToken( 'code', $keys ) ;
} catch (OAuthException $e) {
}
}
---- ------ -----------------------
WB_AKEY、WB_SKEY、WB_CALLBACK_URL; を置き換える必要がありますか?

致命的なエラーはありませんか:....で未定義の関数curl_init()を呼び出していますか?
あなたのカールはまったく正常に読み込まれませんでした!

libeay32.dll と ssleay32.dll を system32 にコピーします

オペレーティング システムは 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

同问。。。。。。。。。。。。。。。。。。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linuxシステムで.shファイルを実行するにはどうすればよいですか? Linuxシステムで.shファイルを実行するにはどうすればよいですか? Mar 14, 2024 pm 06:42 PM

Linuxシステムで.shファイルを実行するにはどうすればよいですか? Linux システムでは、.sh ファイルはシェル スクリプトと呼ばれるファイルであり、一連のコマンドを実行するために使用されます。 .sh ファイルの実行は非常に一般的な操作です。この記事では、Linux システムで .sh ファイルを実行する方法と具体的なコード例を紹介します。方法 1: 絶対パスを使用して .sh ファイルを実行する Linux システムで .sh ファイルを実行するには、絶対パスを使用してファイルの場所を指定できます。具体的な手順は次のとおりです。 ターミナルを開きます。

PyCharm の使用法チュートリアル: 操作の実行方法を詳しく説明します PyCharm の使用法チュートリアル: 操作の実行方法を詳しく説明します Feb 26, 2024 pm 05:51 PM

PyCharm は非常に人気のある Python 統合開発環境 (IDE) であり、Python 開発をより効率的かつ便利にするための豊富な機能とツールを提供します。この記事では、PyCharm の基本的な操作方法を紹介し、読者がすぐに使い始めてツールの操作に習熟できるように、具体的なコード例を示します。 1. PyCharm をダウンロードしてインストールします。 まず、PyCharm 公式 Web サイト (https://www.jetbrains.com/pyc) にアクセスする必要があります。

空のアカウント検出プラットフォームとは何ですか?空数字検出ツール 空のアカウント検出プラットフォームとは何ですか?空数字検出ツール Mar 07, 2024 pm 01:46 PM

通信技術の進歩により、私たちの日常生活では電話でのやり取りがますます一般的になりました。ただし、ある番号に電話をかけてみたものの、その番号に接続できないことが判明する場合があります。時間とエネルギーを節約するために、多くの人が番号の有効性を確認するための空の番号検証サービスを探し始めます。このサービスは、ユーザーが番号が有効かどうかを迅速に確認し、不要なトラブルを回避するのに役立ちます。 1. 空のアカウント検出プラットフォームとは何ですか?ユーザーは、対応するお問い合わせ番号にダイヤルするか、公式ウェブサイトにアクセスして、オペレーターが提供する公式問い合わせサービスを通じて、空き番号を含む番号の状況を確認できます。このサービスは、ユーザーが番号の使用状況をすぐに把握できるようにするために、多くの事業者によって提供されています。オンラインの空き番号検出プラットフォームは現在、市場に際限なく登場しており、迅速かつ便利なサービスを提供しています。

Windows 7でexeファイルを実行できない理由 Windows 7でexeファイルを実行できない理由 Feb 18, 2024 pm 08:32 PM

win7 で exe ファイルを実行できないのはなぜですか? Windows7 オペレーティング システムを使用している場合、多くのユーザーが exe ファイルを実行できないという共通の問題に遭遇する可能性があります。 exe ファイルは、Windows オペレーティング システムの一般的な実行可能ファイルで、通常、さまざまなアプリケーションのインストールと実行に使用されます。ただし、一部のユーザーは、exe ファイルを実行しようとすると、システムが応答しなかったり、エラー メッセージが表示されたりする場合があります。この問題には多くの理由があります。以下に、一般的な原因と対応する解決策をいくつか示します。

Windows 7 で Bat ファイルを実行できないのはなぜですか? Windows 7 で Bat ファイルを実行できないのはなぜですか? Feb 19, 2024 pm 03:19 PM

win7 で butt ファイルを実行できないのはなぜですか? 最近、Windows7 オペレーティング システムを使用している多くのユーザーが .bat ファイルを実行できないと報告しています。これは広範な議論と混乱を引き起こしました。正常に機能するオペレーティング システムが単純な .bat ファイルを実行できないのはなぜですか?まず、.bat ファイルの背景を理解する必要があります。バッチ ファイルとも呼ばれる .bat ファイルは、Windows コマンド インタープリタ (cmd.ex) で使用できる一連のコマンドが含まれるプレーン テキスト ファイルです。

Python から Javascript を実行するにはどうすればよいですか? Python から Javascript を実行するにはどうすればよいですか? Sep 07, 2023 pm 11:33 PM

Python では、PyExecJS ライブラリまたは Python の js2py ライブラリを使用して Javascript コードを実行できます。 PyExecJs ライブラリは、Node.js、JavaScriptCore、Google の V8 エンジンなど、さまざまな JavaScript エンジンを使用して Python から JavaScript コードを実行するための一貫した API を提供します。 js2py ライブラリを使用すると、JavaScript コードを解析して Python で解釈することにより、JavaScript コードを Python で実行できます。この記事では、PyExecJS ライブラリを使用して Python から javasc を実行する方法を説明します。

matlab で m-file を実行する方法 - matlab で m-file を実行するチュートリアル matlab で m-file を実行する方法 - matlab で m-file を実行するチュートリアル Mar 04, 2024 pm 02:13 PM

matlab で m ファイルを実行する方法を知っていますか? 以下に、エディターが matlab で m ファイルを実行する方法に関するチュートリアルを示します。お役に立てば幸いです。エディターで学習しましょう! 1. まず matlab を開きます。ソフトウェアを起動し、下の図に示すように、左上隅の「開く」を選択します。 2. 次に、以下の図に示すように、実行する m ファイルを選択して開きます。 3. 次の図に示すように、ウィンドウで F5 キーを押してプログラムを実行します。 4. 以下の図に示すように、コマンド ライン ウィンドウとワークスペースで実行結果を確認できます。 5. 次の図に示すように、[実行] を直接クリックしてファイルを実行することもできます。 6. 最後に、次の図に示すように、コマンド ライン ウィンドウとワークスペースで m ファイルの実行結果を表示できます。上記は編集者が提供した matlab メソッドです

Win10 のどのバージョンが最も速く動作しますか? Win10 のどのバージョンが最も速く動作しますか? Jan 05, 2024 pm 05:29 PM

Microsoft の新しいシステム Windows 10 について、友人は Windows 10 オペレーティング システムのどのバージョンが最も速くスムーズに動作するかを知りたがっています。バージョン アップデートとは、実際にはシステムの内容や機能の更新、および欠陥の修復です。 win10 のどのバージョンが最も速く動作しますか? 1. win10 の各バージョンの違いは主にそれぞれの機能です 2. 機能が異なる以外は同じです 3. win10 の各バージョンに大きな違いはありません実行速度の点での主な違いは、自分のコンピュータの構成を見てください ~ win10 Home Edition: 1. Win10 Home Edition は、エントリーレベルのシステム バージョンである win8.1 のコア バージョンに相当します。 2. win10 ホームバージョンの国別バージョンは、Win8.1 の OEM 中国語バージョンと同等です。

See all articles