問題タブ [metaweblog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
377 参照

wcf - MetaWeblogのWCF

WCFサービスを使用してMetaWeblogAPIを実装するための本当に良い例を見つけようとしています。私は頭をすっきりさせて、これを行うためのきれいな方法を考えることができないようです。どんな助けでも大歓迎です。

0 投票する
1 に答える
1044 参照

windows-live-writer - Windows LiveWriterがMetaWebLogAPIプロバイダーと連携しないのはなぜですか?

私は、とりわけMetaweblogAPIを介してブログを提供するWebサイトを開発しています。APIはいくつかのブログクライアントで非常にうまく機能していますが、WindowsLiveWriterは私を殺しています。

実際の前後のトラフィックをキャプチャするためにネットワークトレースを実行しました。結果は次のとおりです。

WLWは、ブログのURL、ユーザー名、およびパスワードを要求します。URLは/item/ list / type / blog / user / 1 / bloguser / 1で、これを提供します。

WLWがそのURLに対してHTTPリクエストを行うのがわかります。応答があります。その応答には、RSDとwlwmanifestリンクタグの両方が含まれます。

WLWからの次のリクエストは、正しいURLである/ mwapi / rsd / bloguser/1に対するものです。

応答はMetaWeblogRSD応答です。

WLWからの次のリクエストは/mwapi/indexです。これは、blogger.getUsersBlogsへのメソッド呼び出しです。リクエストは次のとおりです。

期間を許しなさい; それらはキャリッジリターンです。これをネットワークトレースから取得しています。

サーバーからの応答もXMLです。

これは私には正しいように見えます。BlogIDが正しく、URLが正しく、ブログ名が正しい。

次に、WLWは元のgetUsersBlogsメソッド呼び出しを繰り返します。同一の応答が得られます。

次に、WLWは、「アカウントへの接続は成功しましたが、サーバーは現在アクティブなブログがないことを報告しました。続行する前に、このプロバイダーのアカウントが最新であることを確認してください。」と表示します。

WLWは、ここで説明したもの以外のHTTP要求を行いませんでした。

私が間違っていることは何でも手がかりはありますか?wlwmanifest.xmlファイルが使用可能であることを確認しました。実際、 wlwmanifest.xml(/this/is/not/it/wlwmanifest.xmlなど)を要求しても、正しいファイルが返されます。

編集:getUsersBlogsメソッドから配列を返さないことに気づきました。これを変更したとき、メソッド呼び出しからのHTTP応答は次のとおりでした。

これは、サンプル応答としてhttp://msdn.microsoft.com/en-us/library/aa905665.aspxで説明されているものと同じように見えます。しかし、WLWはエラーを表示しました-「オブジェクト参照がオブジェクトのインスタンスに設定されていません」。繰り返しになりますが、実際の応答データには期間が含まれていません。これが、NetworkMonitorがキャリッジリターンを表す方法です。

テストハーネスからテストコールを実行しましたが、同じ応答で正常に機能しています。そして、私が言ったように、それは他のブログクライアントと協力しています。ヘルプ。

0 投票する
1 に答える
395 参照

youtube - Windows Live Writer 2011の埋め込みYouTubeビデオは、代わりに黒い画像を私のサイトに送信します

私はブログアプリを開発しており、Windows Live Writer 2011を使用してYouTubeビデオを埋め込むのは非常に簡単ですが、奇妙な問題が発生しました。これが私がしたことです、

  1. YouTubeサイトからリンクをコピーします。たとえば、http://www.youtube.com/watch?v = 3Kk-yZ7VpeA
  2. WLWからビデオをWebから挿入し、リンクを貼り付けます
  3. WLWは問題なくビデオを表示します
  4. ソースをWLWで表示すると、次のhtmlが表示されます。<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bb7a51da-b141-42e1-9e93-72967dd2f73d" class="wlWriterEditableSmartContent"><embed src="http://www.youtube.com/v/3Kk-yZ7VpeA?hd=1" type="application/x-shockwave-flash" wmode="transparent" width="448" height="252"></embed></div>

これらはすべてプレビューなどで正常に機能していますが、公開すると、サイトのビデオではなく、黒い画像の正方形が表示されます。さらに、サーバーに送信されるhtmlWLWは次のとおりです。<div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bb7a51da-b141-42e1-9e93-72967dd2f73d" class="wlWriterEditableSmartContent"><div id="7bd0cee8-cce8-4b10-8833-6e30cefafd64" style="margin:0px;padding:0px;display:inline;"><div><a href="http://www.youtube.com/watch?v=3Kk-yZ7VpeA" target="_new"><img src="http://127.0.0.1:10000/devstoreaccount1/ray/blog/image/2011/05/videob8758375cccf.jpg" style="border-style:none;" alt="" /></a></div></div></div>

「embed」タグはもう存在せず、代わりに「img」が作成されていることに注意してください。WLWが送信したものを送信した理由と、この問題を修正する方法がわかりません。誰かが指摘してください。

どうもありがとう!

0 投票する
1 に答える
1107 参照

php - PHPMetaWeblogAPIサーバー

Metaweblog apiを使用するためのPHPクラスまたはリソースはありますか?このAPIを自分のcms(wpなど)に追加して、他のアプリケーションが簡単に投稿(または...)できるようにします

0 投票する
2 に答える
1416 参照

c# - .NET 用の MetaWebLog クライアント ライブラリを探しています。存在しますか?

MetaWebLog API クライアント ライブラリの上にいくつかのコードを実装する必要があります。Google で見つけた唯一のものは、過去 10 年間の壊れたリンクです。

クライアント アプリの観点から MetaWebLog API を実装するライブラリ (またはコード) を知っている人はいますか?

0 投票する
6 に答える
13505 参照

php - XMLRPCを使用してWordPressで写真を添付し​​て新しい投稿を作成するにはどうすればよいですか?

XMLRPCを使用してWordPressで写真を添付し​​て新しい投稿を作成する方法を知っている人はいますか?

新しい投稿を作成して新しい写真を個別にアップロードすることはできますが、アップロードした写真を作成した投稿に添付する方法がないようです。

以下は私が現在使用しているコードです。

0 投票する
0 に答える
617 参照

php - php xml-rpc: metaWeblog.newPost を使用した drupal へのブログ投稿でエラーが発生しました

xml-rpc を使用して単純なブログ投稿を drupal サイトに投稿しようとしています。これには IXR_Library を使用します。

これは、metaWeblog.newPost を使用したサンプル コードです。

このスクリプトを呼び出すと、drupal から次のような結果が得られます。

drupal システムからこの「許可通知」を受け取った理由がわかりません。変数 $user/$pass の正確な値でシステムにログインできます。

いくつかの詳細情報:「system.listMethods」を呼び出すと、次の戻り値が返されます。

「metaWeblog.getCategories」を呼び出すと、drupal システムからのカテゴリを含む正しい return-array が取得されます。

私の問題を解決するために、他の多くのバリアントを試しました。しかし、「blogger.getUsersBlogs」または「blogger.getUserInfo」を呼び出すと、同じ許可通知が表示されます。

私が間違っていることを誰かが知っていますか?

0 投票する
1 に答える
497 参照

asp.net-mvc - MetaWeblog API は引き続きサポートされていますか?

MetaWeblog API は引き続きサポートされますか? XMLRPC、Cook Computing ライブラリ、および MetaWeblog API の実装を調査しているときに、トピックが削除されたことを示すMSDNに移動するリンクをクリックしたためです。

Windows Live SDK の新しいドキュメントへのリンクがあります。新しいページでは、MWAPI に関する現在の情報が見つかりません。

EF、MV3、および VB.Net を使用しています。

0 投票する
1 に答える
315 参照

php - PHP - ディレクトリ内の各ファイルに対して関数を実行し、2 つのパラメータを渡します

私は PHP の経験がまったくないことから始めなければなりませんが、このスクリプトがそれほど野心的ではないことはわかっています。

Wordpress の metaWeblog API を使用して、数百の投稿をまとめて作成しています。各投稿には個別のタイトル、説明、および 2 つの画像の URL が必要です。後者はカスタム フィールドです。

次のファイルに手動でデータを入力して、1 つの投稿を作成することに成功しました。

これを簡潔にするために、ディレクトリを反復処理し、変数 $postTitle と $imagePath を渡して投稿を作成することが「想定」されているスクリプトの最も基本的な例を次に示します。

このように動作するはずです。

  1. fileLoop.php はディレクトリを開き、各ファイルを反復処理します
  2. ディレクトリ内の各ファイルに対して、適切な投稿タイトル (postTitle) が作成され、サーバーのファイルへの URL パス (imagePath) が作成されます。
  3. 各 postTitle と imagePath は、metaWeblog.php の関数 createPost に渡されます。
  4. metaWeblog.php は投稿を作成し、投稿 ID を返して、ディレクトリ内の各ファイルのテーブル行の作成を完了します。

fileLoop.php で関数を宣言しようとしましたが、ファイルを完全に結合しようとしました。すべてのファイルを含むテーブルを作成するか、そのようにディレクトリをステップスルーしません。私は何かが欠けています、私はそれを知っています。ここに $POST_ を組み込む方法、またはセッションを使用する方法がわかりません。私は、PHP でのプログラミングに非常に慣れていないと言いました。