欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

【求指导】自学与新浪微博开放平台对接,运行新浪提供的SDK报错

程序员文章站 2023-12-30 22:35:04
...
【求指点】自学与新浪微博开放平台对接,运行新浪提供的SDK报错
环境:Win7(x64)、Wamp集成(PHP5.4.3+MySQL5.5.24+Apache2.4.2+PHPMyAdmin3.5.1)
新浪PHP SDK版本:最老的那个(weibo-oauth-class-with-image-avatar-06-29-update)
目的:学做简易的微博,目的与新浪微博开放平台链接上
问题:将一些"="不规范的地方改正后,有报错提示。
"WB_AKEY" "WB_SKEY"已申请,"WB_CALLBACK_URL"路径也改过了

-----------------------------------报错内容------------------------------------------
( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Call to undefined function curl_init() in C:\wamp\www\PHP100\PHP100-sina\weibooauth.php on line 1687
Call Stack
# Time Memory Function Location
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( strpos( "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部分代码--------------------------------------
function getRequestToken($oauth_callback = NULL) {
$parameters = array();
if (!empty($oauth_callback)) {
$parameters['oauth_callback'] = $oauth_callback;
}
$request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters); 报错行
$token = OAuthUtil::parse_parameters($request);
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
return $token;
}

===============================================================================================
function oAuthRequest($url, $method, $parameters , $multi = false) {

if (strrpos($url, 'http://') !== 0 && strrpos($url, 'http://') !== 0) {
$url = "{$this->host}{$url}.{$this->format}";
}
// echo $url ;
【求指导】自学与新浪微博开放平台对接,运行新浪提供的SDK报错

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


上一篇:

下一篇: