[アドバイスを求める] 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-update)
目的: シンプルな Weibo の作成方法を学び、Sina Weibo オープン プラットフォームにリンクする
質問: いくつかの「=」の不規則性を修正すると、エラー メッセージが表示されます。
「WB_AKEY」「WB_SKEY」が申請され、「WB_CALLBACK_URL」のパスも変更されました
----------------------------------エラー内容------------ - ------------------------
( ! ) SCREAM:
のエラー抑制は無視されました
( ! ) 致命的なエラー: C:wampwwwPHP100PHP100-sinaweibooauth.php の 1687 行目で未定義関数curl_init() を呼び出しています
呼び出し履歴
# 時刻メモリ機能の場所
1 0.0008 250576 {メイン}( ) ..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("場所: weibolist.php");
include_once( 'config.php' );
include_once( 'weibooauth.php' );
$o = 新しい WeiboOAuth( WB_AKEY , WB_SKEY );
$keys = $o->getRequestToken();エラー報告行
if( strpos( "http://localhost/PHP100/PHP100-sina/" , 'index.php' ) === false )
$callback = 'http://localhost/PHP100/PHP100-sina/callback.php';
それ以外
$callback = str_replace( 'index.php' , 'callback.php' , $_SERVER['SCRIPT_URI'] );
------------------------weibooauth.php のコードの一部-------- ------- -----------------------
関数 getRequestToken($oauth_callback = NULL) {
$parameters = array();
If (!empty($oauth_callback)) {
$parameters['oauth_callback'] = $oauth_callback
$token = OAuthUtil::parse_parameters($request);
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
$token を返します
}
================================================= =============================================
Function oAuthRequest($url, $method, $parameters, $multi = false) {
If (strrpos($url, 'http://') !== 0 && strrpos($url, 'http://') !== 0) {
$url = "{$this->host}{$url}.{$this->format}"
}
// エコー $url