ホームページ >バックエンド開発 >PHPチュートリアル >Tencent Weibo でパラメーター不足エラーコード 102 エラーの解決策が表示される、parametererrorcode_PHP チュートリアル
この記事の例では、Tencent Weibo によって要求されたパラメータ欠落エラーコード 102 エラーの解決策について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
今日、Tencent Weibo インターフェースをデバッグする際にエラーが発生しました。最終的には、インターネット上に関連する情報がなかったので、phpers の再発明を避けるためにこの記事を公開しました。
エラーメッセージ、コードは次のとおりです:
フィールド
手順
oauth_consumer_key | アプリキー |
アクセストークン | 認可を通じて取得されたアクセストークン |
オープンID | 承認されたopenid |
クライアントチップ | クライアントIP |
oauth_version | バージョン番号は 2.a である必要があります |
スコープ | リクエスト権限範囲 (デフォルトは「すべて」) |
Drupal Tencent Weibo ログインのサンプル コード:
コードをコピーします コードは次のとおりです:
$http = drupal_http_request(url('https://open.t.qq.com/api/user/info', array(
'クエリ' => 配列( 'access_token' => $access_token, 'oauth_consumer_key' => $provider['key'], 'openid' => $_GET['openid'], 'clientip' => ip_address(), 'スコープ' => 'すべて'、 'seqid' => REQUEST_TIME、 'serverip' => $_SERVER['SERVER_ADDR']、 'oauth_version' => '2.a'、 //'appfrom' => 'php-sdk2.0beta', ; )、 ))); 注: フィールドを追加した後、ログイン ページから再認証する必要があります。そうしないと、「署名の確認エラー」エラー コード 36 が表示されます。 インターフェイスを繰り返し更新することにより発生する次のシグネチャ エラーの戻り値。コードは次のとおりです。
コードをコピーします コードは次のとおりです:
stdClassオブジェクト コードをコピーします( [データ] => [detailerrinfo] => stdClass オブジェクト ( [AccessToken] => [apiname] => weibo.user.info [AppKey] => [clientIP] => 112.193.138.133 [cmd] => [proctime] => [ret1] => 3 [ret2] => 3 [ret3] => 36 [ret4] => 2636350730 [タイムスタンプ] => 1394437225 ) [エラーコード] => 36 [msg] => 符号エラーを確認してください [ret] => 3 [seqid] => 1394437227 ) Tencent Weibo ユーザー情報を取得し、現在ログインしているユーザーの個人情報を取得します。ユーザー/情報インターフェイスの戻り値のフィールドの説明は次のとおりです。 コードは次のとおりです: {
errcode: エラー コードを返します、 msg: エラーメッセージ、 ret: 戻り値、0-成功、0以外-失敗、 データ: { birth_day: 生まれた日、 Birth_month: 誕生月、 Birth_year : 誕生年、 city_code: 都市ID、 コンプ: { begin_year : 開始年、 company_name: 会社名、 部門名: 部門名、 end_year: 年末、 ID: 会社ID }、 country_code: 国 ID、 edu : 教育情報 { 部門 ID: 部門 ID、 id: 教育情報レコード ID、 レベル: 学術レベル、 schoolid: 学校 ID、 year : 入学年 }、 fannum: リスナーの数、 favnum: コレクションの数、 頭: アバター URL、 homecity_code: 出身都市ID、 homecountry_code: 母国 ID、 ホームページ: 個人ホームページ、 homeprovince_code: ホーム県 ID、 town_code: 故郷の町の ID、 Idolnum: 聴いている人の数、 Industry_code: 業界 ID、 自己紹介: 自己紹介、 isent: 企業組織かどうか、 ismyblack: 現在のユーザーのブラックリストにあるかどうか、0-いいえ、1-はい、 ismyfans: 現在のユーザーの視聴者であるかどうか、0-いいえ、1-はい、 ismyidol: 現在のユーザーのアイドルですか、0-いいえ、1-はい、 isrealname: 実名認証、1-実名認証、2-非実名認証、 isvip: ユーザーを認証するかどうか、0-いいえ、1-はい、 場所 : 場所、 mutual_fans_num: 相互に聴いている友人の数、 名前: ユーザーアカウント名、 Nick: ユーザーのニックネーム、 openid: 名前に対応するユーザーの一意の ID 州コード: 地域 ID、 regtime: 登録時間、 send_private_flag: 現在のユーザーにプライベート メッセージを送信することを全員に許可するかどうか、0 はアイドルのみ、1 は有名人 + リスナー、2 は全員、 性別: ユーザーの性別、1-男性、2-女性、0-未記入、 タグ : タグ { id: 個人タグID、 名前: タグ名 }、 tweetinfo: 最新のオリジナル Weibo メッセージ { city_code: 市外局番、 Country_code: 国コード、 感情タイプ : 気分タイプ、 motionurl: ムード画像の URL、 出典: ソース、 fromurl: ソース URL、 geo : 地理的位置情報、 id: Weiboの固有ID、 画像: 画像URLリスト 緯度 : 緯度、 場所: 出版社の所在地、 経度: 経度、 音楽 : 音声情報 { 著者:歌手 URL: 音声アドレス、 タイトル: オーディオ名、曲名 }、 origtext : オリジナルコンテンツ、 州コード: 州コード、 自分: Weibo を自分で投稿したかどうか、0-いいえ、1-はい、 ステータス: Weibo ステータス、0-正常、1-システム削除、2-審査中、3-ユーザー削除、4-ルート削除、 テキスト: Weibo コンテンツ、 タイムスタンプ: サーバーのタイムスタンプ。ページめくりには使用できません。 タイプ: Weiboタイプ、1-オリジナル投稿、2-転載、3-プライベートメッセージ、4-返信、5-空返信、6-メンション、7-コメント、 ビデオ: ビデオ情報 { Picurl: サムネイル、 プレーヤー: プレーヤーのアドレス、 realurl: 動画の元のアドレス、 Shorturl: ビデオの短縮 URL、 タイトル: 動画のタイトル } }、 tweetnum: 公開された Weibo 投稿の数、 verifyinfo: 認証情報、 exp : 経験値、 レベル: Weiboレベル }、 seqid: シリアル番号 } 残りは非常に簡単で、独自のプログラム部分のロジック ビジネスを処理します。 この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。 |