function wp_update_share($mediaUserID, $content, $url = '', $uid = '', $imageurl = '', $videourl = '', $param1 = '', $param2 = '') { global $post, $wptm_basic; class_exists('Denglu') or (require dirname(__FILE__) . "/class/Denglu.php"); $api = new Denglu($wptm_basic['appid'], $wptm_basic['appkey'], 'utf-8'); try { return $api->share($mediaUserID, $content, $url, $uid, $imageurl, $videourl, $param1, $param2); } catch (DengluException $e) { if ($e->geterrorCode() == 40012) { // 授权码过期,提示重新登录! if (strpos($e->geterrorDescription(), "新浪") !== false) { $mediaEN = "sina"; if (is_object($post)) { $backurl = get_edit_post_link($post->ID); } elseif (is_numeric($param1)) { $backurl = get_edit_post_link($param1); } else { $backurl = "javascript:onclick=history.go(-1)"; } $error = '<a href="http://open.weibo.com/wiki/Oauth2#.E8.BF.87.E6.9C.9F.E6.97.B6.E9.97.B4" target="_blank">' . $e->geterrorDescription() . '</a>,请点击下面的按钮登录,新浪微博帐号要跟后台绑定的一致。(<a href="' . $backurl . '">已经操作?返回重新同步</a>)<p><a href="http://open.denglu.cc/transfer/' . $mediaEN . '?appid=' . $wptm_basic['appid'] . '" target="_blank"><img src="' . plugins_url('wp-connect') . '/images/login_' . $mediaEN . '.png" border=0></a></p>'; wp_die($error); } } } }
var_dump($result); } catch (DengluException $e) { //处理办法同上 } /* *推送媒体用户登录新鲜事 */ try { $result = $api->sendLoginFeed($mediaUserID); var_dump($result); } catch (DengluException $e) { //处理办法同上 } /* *分享内容 */ try { $result = $api->share($mediaUserID, $content, $url, $uid); var_dump($result); } catch (DengluException $e) { //处理办法同上 } /* *发送解除用户所有已绑定媒体用户的新求 */ try { $result = $api->unbindAll($uid); var_dump($result); } catch (DengluException $e) { //处理办法同上 }