Sina Weibo オープン プラットフォーム PHP クラス WeiboClient の説明
最初に Weibo アプリケーション開発のプロセスをマスターした後、クラス WeiboClient のパブリック メソッドの定義を読むことを優先して、weibooauth.php のコードを最後まで読むことをお勧めします。これらのメソッドは、Weibo とユーザーを直接操作します。どのようなメソッドがあるか、その呼び出しインターフェイス、デフォルトのパラメーターなどが明確です。
この記事では、WeiboClient クラスのパブリック メソッドについて説明します。これらのメソッドは、Weibo とユーザーを直接操作するために使用され、各メソッドの名前、パラメータ、戻り値の型を熟知している必要があります。ほとんどの関数の戻り値は配列であるため、API ドキュメントを通じて配列内の各フィールドに対応する情報を知る必要があります。
/**
* Weiboに写真を投稿
* @access public
* @param string $text 更新される Weibo 情報。
* @param string $text 公開する画像のパス、URL をサポートします。 [png/jpg/gif 形式のみがサポートされています。形式を追加するには、get_image_mime メソッドを変更してください]
* @return 配列
*/
関数アップロード( $text , $pic_path )
これに基づいて、Weibo に写真を投稿するコードには次のコードを含める必要があることがわかります:
(1) WeiboClient クラスのオブジェクト インスタンスを作成します (このインスタンスは承認から取得され、プログラム内の複数の関数が 1 つのインスタンスを共有できます)。
(2) Weibo情報と写真のURLを準備します(3) アップロード方法
を使用して送信します。
(4) 返された配列を使用して以降の処理を完了します。$c = 新しい WeiboClient( WB_AKEY ,
WB_SKEY 、
$_SESSION['last_key']['oauth_token'] ,
$_SESSION['last_key']['oauth_token_secret'] );
$t='新しい微博';
$p=’ ;
$rr = $c ->upload( $t, $p );
echo "送信完了
" ;
}
?>
upload( $t, $p ); echo "
送信完了
" ; } ?> 以下は、WeiboClient クラスのパブリック メソッドの説明です。
クラス WeiboClient
{
/**
* コンストラクター
*
* @access public
* @param 混合 $akey Weibo オープン プラットフォーム アプリケーション APP KEY
* @param 混合 $skey Weibo オープン プラットフォーム アプリケーション APP SECRET
* @param OAuth 認証によって返された $accecss_token トークンを混合しました
* @param は、OAuth 認証によって返された $accecss_token_secret トークン シークレットを混合しました
* @return void
*/
function __construct( $akey , $skey ,$accecss_token , $accecss_token_secret )
/**
* 最新の公開 Weibo
*
* @access public
* @return 配列
*/
関数 public_timeline()
/**
* * Weibo の最新フォロワー
*
* @access public
* @return 配列
*/
関数 friends_timeline()
/**
* * Weibo の最新フォロワー
*
* @access public
* @return 配列
*/
関数 home_timeline()
/**
* * 最新の @user の
*
* @access public
* @param int $page 結果のページ番号を返します。
* @param int $count 毎回返されるレコードの最大数 (ページ サイズ) は 200 以下で、デフォルトは 20 です。
* @return 配列
*/
関数メンション( $page = 1 , $count = 20)
/**
* Weiboに投稿
*
* @access public
* @paramは更新される$text Weibo情報を混合します。
* @return 配列
*/
関数更新( $text )
/**
* Weiboに写真を投稿
*
* @access public
* @param string $text 更新される Weibo 情報。
* @param string $text 公開する画像のパス、URL をサポートします。 [png/jpg/gif 形式のみがサポートされています。形式を追加するには、get_image_mime メソッド
を変更してください。 ]
* @return 配列
*/
関数アップロード( $text , $pic_path )
/**
* Weibo の投稿を 1 つ取得します
*
* @access public
* @parammixed $sid 公開された Weibo ID を取得するには
* @return 配列
*/
関数 show_status( $sid )
/**
を削除します *
* @access public
* @param 混合 $sid Weibo ID 削除予定
* @return 配列
*/
関数削除( $sid )
/**
を削除します *
* @access public
* @param 混合 $sid Weibo ID 削除予定
* @return 配列
*/
関数 destroy( $sid )
/**
*個人情報
*
* @access public
* @param 混合 $uid_or_name ユーザー UID または Weibo ニックネーム。
* @return 配列
*/
function show_user( $uid_or_name = null )
/**
* * フォロワーリスト
*
* @access public
* @param bool $cursor 1 つのページに含めることができるウォッチ リストは 100 個までです。さらに取得するには、カーソルはデフォルトで -1 から始まり、カーソル
を増減することで取得されます。 さらにウォッチリストを取得
* @param bool $count 毎回返されるレコードの最大数 (つまり、ページ サイズ)、200 以下、デフォルトは 20 を返します
* @parammixed $uid_or_name 取得するUIDまたはWeiboニックネーム
* @return 配列
*/
関数 friends( $cursor = false , $count= false , $uid_or_name = null )
/**
* ファンリスト
*
* @access public
* @param bool $cursor 1 つのページに含めることができるファン リストは 100 個までです。さらに多くのファン リストを取得するには、カーソルはデフォルトで -1 から始まり、カーソル
を増減することで取得されます。 さらに多くのファンリストを取得
* @param bool $count 毎回返されるレコードの最大数 (ページ サイズ) は 200 以下で、デフォルトでは 20 が返されます。
* @parammixed $uid_or_name 取得する UID または Weibo ニックネーム
* @return 配列
*/
関数フォロワー( $cursor = false ,$count = false , $uid_or_name = null )
/**
* ユーザーをフォロー
*
* @access public
* @param 混合 $uid_or_name フォローするユーザーの UID または Weibo ニックネーム
* @return 配列
*/
関数 follow( $uid_or_name )
/**
* ユーザーのフォローを解除
*
* @access public
* @parammixed $uid_or_name フォローを解除するユーザーのUIDまたはWeiboニックネーム
* @return 配列
*/
関数 unfollow( $uid_or_name )
/**
* 2 人のユーザー間の関係の詳細を返します
*
* @access public
* @parammixed $uid_or_name 決定するユーザーUID
* @return 配列
*/
関数 is_followed( $uid_or_name )
/**
* * ユーザーが投稿した Weibo 投稿のリスト
* *
* @access public
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @parammixed $uid_or_name ユーザー UID または Weibo ニックネームを指定します
* @return 配列
*/
関数 user_timeline( $page = 1 , $count= 20 , $uid_or_name = null )
/**
* プライベートメッセージリストを取得
*
* @access public
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @return 配列
*/
関数 list_dm( $page = 1 , $count =20 )
/**
* 送信されたプライベートメッセージのリスト
*
* @access public
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @return 配列
*/
関数 list_dm_sent( $page = 1 , $count =20 )
/**
* プライベートメッセージを送信
*
* @access public
* @param 混合 $uid_or_name UID または Weibo ニックネーム
* @parammixed $text 生成されるメッセージの内容は、中国語 300 文字未満である必要があります。
* @return 配列
*/
関数 send_dm( $uid_or_name , $text )
/**
* プライベートメッセージを削除
*
* @access public
* @parammixed $did 削除するプライベートメッセージの主キーID
* @return 配列
*/
関数 delete_dm( $did )
/**
* Weiboメッセージを再投稿します。
*
* @access public
* @param 転送用 $sid Weibo ID を混合
* @param bool $text 追加された転送情報。
* @return 配列
*/
関数 repost( $sid , $text = false )
/**
* Weiboメッセージにコメント
*
* @access public
* @param はコメントする $sid Weibo ID を混合しました
* @parammixed$text コメント内容
* @param bool $cid コメントするコメント ID
* @return 配列
*/
関数 send_comment( $sid , $text , $cid= false )
/**
*
によって投稿されたコメント *
* @access public
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @return 配列
*/
関数 comments_by_me( $page = 1 , $count= 20 )
/**
* 最新コメント(時間別)
*
* @access public
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @return 配列
*/
関数 comments_timeline( $page = 1 ,$count = 20 )
/**
* 単一コメントリスト (Weibo による)
*
* @access public
* @parammixed $sid 指定された Weibo ID
* @param int $page ページ番号
* @param int $count 毎回返されるレコードの最大数は 200 です。デフォルトは 20 です。
* @return 配列
*/
関数 get_comments_by_sid( $sid , $page= 1 , $count = 20 )
/**
* * Weibo のコメント数と転送数を一括でカウントします。1 回のリクエストで最大 100 件を取得できます。
*
* @access public
* @param 混合 $sids Weibo ID 番号リスト (カンマ区切り)
* @return 配列
*/
関数 get_count_info_by_ids( $sids )
/**
※Weiboのコメントメッセージに返信します。
*
* @access public
* @param 混合 $sid Weibo ID
* @param は $text コメントの内容を混合します。
* @param 混合 $cid コメント ID
* @return 配列
*/
関数 Reply( $sid , $text , $cid )
/**
* * ユーザーが公開した最新 20 件のコレクション情報を返します。これは、ユーザーのコレクション ページによって返されたコンテンツと一致します。
*
* @access public
* @param bool $page は結果のページ番号を返します。
* @return 配列
*/
関数 get_favorites( $page = false )
/**
* Weibo メッセージを収集
*
* @access public
* @param 混合 $sid お気に入りの Weibo ID
* @return 配列
*/
関数 add_to_favorites( $sid )
/**
* Weibo コレクションを削除します。
*
* @access public
* @param 削除する収集された Weibo 情報の $sid ID を混合します。
* @return 配列
*/
関数 Remove_from_favorites( $sid )
関数 verify_credentials()
/**
* アバターを変更
*
*/
関数 update_avatar( $pic_path )
}

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











1. Windows 11で設定を開きます。 Win+I ショートカットまたはその他の方法を使用できます。 2. 「アプリ」セクションに移動し、「アプリと機能」をクリックします。 3. バックグラウンドでの実行を禁止したいアプリケーションを見つけます。三点ボタンをクリックして、[詳細オプション] を選択します。 4. [バックグラウンド アプリケーションのアクセス許可] セクションを見つけて、目的の値を選択します。デフォルトでは、Windows 11 は電力最適化モードを設定します。これにより、Windows はアプリケーションがバックグラウンドでどのように動作するかを管理できるようになります。たとえば、バッテリーを節約するためにバッテリー セーバー モードを有効にすると、システムはすべてのアプリを自動的に終了します。 5. アプリケーションがバックグラウンドで実行されないようにするには、[なし] を選択します。プログラムが通知を送信していない、データの更新に失敗しているなどに気付いた場合は、次のことができることに注意してください。

DeepSeekはファイルを直接PDFに変換できません。ファイルの種類に応じて、異なる方法を使用できます。一般的なドキュメント(Word、Excel、PowerPoint):Microsoft Office、Libreoffice、その他のソフトウェアを使用してPDFとしてエクスポートします。画像:画像ビューアまたは画像処理ソフトウェアを使用してPDFとして保存します。 Webページ:ブラウザの「Print into PDF」関数を使用するか、PDFツールに専用のWebページを使用します。 UNCOMMONフォーマット:適切なコンバーターを見つけて、PDFに変換します。適切なツールを選択し、実際の状況に基づいて計画を作成することが重要です。

Java の DAO (Data Access Object) は、アプリケーション コードと永続層を分離するために使用されます。その利点は次のとおりです。 分離: アプリケーション ロジックから独立しているため、変更が容易になります。カプセル化: データベース アクセスの詳細を非表示にし、データベースとの対話を簡素化します。スケーラビリティ: 新しいデータベースや永続化テクノロジをサポートするために簡単に拡張できます。 DAO を使用すると、アプリケーションはデータベースの詳細を直接処理することなく、メソッドを呼び出してエンティティの作成、読み取り、更新、削除などのデータベース操作を実行できます。

アプリを使用しようとすると、「カメラとマイクへのアクセスを許可できません」というメッセージが表示されますか?通常、カメラとマイクのアクセス許可は、必要に応じて特定の人に付与します。ただし、許可を拒否すると、カメラとマイクは機能しなくなり、代わりにこのエラー メッセージが表示されます。この問題の解決は非常に基本的なもので、1 ~ 2 分で解決できます。解決策 1 – カメラ、マイクの権限を提供する 必要なカメラとマイクの権限を設定で直接提供できます。ステップ 1 – [設定] タブに移動します。ステップ 2 – [プライバシーとセキュリティ] パネルを開きます。ステップ 3 – そこで「カメラ」権限をオンにします。ステップ 4 – 内部には、携帯電話のカメラの許可を要求したアプリのリストが表示されます。ステップ5 – 指定したアプリの「カメラ」を開きます

Java では、「フィールド」は、データまたは状態を格納するために使用されるクラスまたはインターフェイスのデータ メンバーです。フィールドのプロパティには、タイプ (任意の Java データ型)、アクセス権、静的 (インスタンスではなくクラスに属する)、最終 (不変)、および一時 (シリアル化されていない) が含まれます。フィールドは、オブジェクト データの保存やオブジェクトの状態の維持など、クラスまたはインターフェイスの状態情報を保存するために使用されます。

Oracle ストアド プロシージャの実行計画は、アクセス パス、推定行数、結合順序、コストなどの実行情報を提供します。実行計画を表示するには、EXPLAIN PLAN コマンドを実行し、「実行計画」セクションを探します。実行プランにはヘッダーと本文が含まれており、ID、操作タイプ、行数、コスト、アクセス パス、フィルター条件、関連するテーブルとインデックス、接続がある場合は接続シーケンスが詳細に表示されます。

Java リフレクション メカニズムを使用すると、プログラムはソース コードを変更せずにクラスの動作を動的に変更できます。 Class オブジェクトを操作することで、newInstance() によるインスタンスの作成、プライベート フィールドの値の変更、プライベート メソッドの呼び出しなどが可能になります。ただし、リフレクションは予期しない動作やセキュリティ上の問題を引き起こす可能性があり、パフォーマンスのオーバーヘッドがあるため、注意して使用する必要があります。

Vue で iframe クロスドメインの問題を解決する方法: CORS: バックエンド サーバーで CORS サポートを有効にし、XMLHttpRequest またはフェッチ API を使用して Vue で CORS リクエストを送信します。 JSONP: バックエンド サーバーの JSONP エンドポイントを使用して、Vue に JSONP スクリプトを動的に読み込みます。プロキシ サーバー: リクエストを転送するためにプロキシ サーバーを設定し、Vue のサードパーティ ライブラリ (axios など) を使用してリクエストを送信し、プロキシ サーバー URL を設定します。
