問題タブ [apple-news]
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.
rss - Apple News 形式の RSS フィード
ニュース コンテンツを送信するために、Apple ニュース専用のフィードを作成しています。
当然のことながら、フィードが RSS 2.0 に準拠していることを確認した後、提供されたドキュメントを調べて、Apple News にも準拠していることを確認しました。
ドキュメントは全体的に理にかなっていますが、説明が見つからない部分が 1 つあります。ここでコミュニティに連絡して回答を求めようと思いました。
「推奨されるタグと属性」ヘッダーの下に、「最良の結果を得るには、これらのタグを各記事の HTML 要素に含めてください (該当する場合)」と記載されています。
これはばかげた質問かもしれませんが、RSS フィード内または記事ページ自体の head 要素を参照しているのでしょうか?
これは、Apple がフィードに存在するページをクロールするということですか?
私が質問する主な理由は、彼らが (私たちが実装した) OG タグについて話しているのに、RSS フィード内で OG タグに関する関連文書が見つからないからです。
apple-news - カスタム フォントを Apple News に追加する
.otf と .ttf の両方の形式のフォントがあります。Apple News の記事で使用したいのですがError: Custom font (postscript name=CustomFontName) not available.
、標準フォントを使用すると機能するため、I know the JSON is correct というエラーが表示され続けます。article.json と同じフォルダーにフォントを含めましたが、これを行う方法に関するドキュメントは見つかりません。
rss - Apple News は、画像がいつ表示されるかを決定するために何を使用しますか?
現在、Apple News にいくつかの Web サイトを開設しています。私たちのサイト (1 つのプラットフォーム上に構築されている) の半分では、95% の確率で記事リスト ビューに画像が表示されます。私たちのサイトの残りの半分では、0% の確率で記事リストに画像が表示されます。
ただし、画像は記事ビュー ページに確実に表示されます。
使用されている画像は、メディア サムネイル タグの RSS フィードで提供されているものではないことはほぼ確実です。それらはほぼ確実に記事自体から削り取られています。OGタグに画像がきちんと設定されています。
この動作は、iPad と iPhone の間で一貫しています。
どんなアイデアでも大歓迎です。
ios - マークダウンを使用せずに Apple News Format で Link Addition (ハイパーリンク) を使用するにはどうすればよいですか?
次のようにして、マークダウンを使用して Apple News Format の記事にハイパーリンクを含めることができることを知っています。
しかし、Apple News Format にはLink Additionタイプもあります。これは、次のようにコンポーネント内に配置されるインライン テキスト スタイルと同様の方法で機能すると思われます。
Apple はサンプル コードを提供します。
しかし、他の要素とは異なり、どこに配置すべきかについての指示はありません。他の要素とは異なり、「type」キーを持っていることも不思議です。これだけでなく、型記述ではLinkAddition
すべて大文字で a と記述されています。私はさまざまな組み合わせを試しましたが、最も明白なものは次のとおりだと思います
と同じ方法でコンポーネントに追加されましたinlineTextStyles
(テキストのブロックには複数のスタイルを持つことができるのと同じように、複数のリンクを持つことができるため)が、これまたは私が試したバリアントを取得できません。おそらく、ニュース プレビューがまだこれを表示できないのでしょうか?
php - Apple News API 日付形式 PHP
PHP で Apple News の「Create Article」API にアクセスしようとすると、次のエラーが発生します。
ドキュメントは次のように求めています:「ISO 8601形式の現在の日付」
だから、私はこのように日付とフォーマットを取得しています:
これは次のように出力されます:
しかし、私はまだエラーが発生しています。理由を知っている人はいますか?
php - アップル ニュース API PHP
Apple News API に記事を POST するクエリを作成していますが、WRONG_SIGNATURE 応答が返されます。
Apple は、次のことを行うように指示しています。
次のバイト単位の連結として、リクエストの正規バージョンを作成します。
HTTP メソッド (たとえば、すべて大文字の GET または POST)
リクエストの完全な URL
ISO 8601 形式の現在の日付
リクエストが POST リクエストで、エンティティが含まれている場合は、次を含めます。
Content-Type ヘッダーの値
エンティティの完全なコンテンツ
API キーのシークレットを Base64 から raw バイトにデコードします。
デコードされた API キー シークレットを使用して、正規のリクエストに対して HMAC SHA-256 を使用してハッシュを作成します。
Base64 でハッシュをエンコードします。
Authorization ヘッダーを次のように設定します。
許可: HHMAC; キー=; 署名=; date= はステップ 1 の日付文字列です。
リクエストを送信します。
WRONG_SIGNATURE の結果を返すコードは次のとおりです (API 資格情報が変更されました)。
python - Apple News API で公開された記事が FAILED_PROCESSING になりました
更新: これは数日間の一時的な問題でした。
Python の Apple ニュース API クライアントを開発し、Apple ニュース チャネルで記事をプレビューすることに成功しました。とにかく、それらの記事の状態を確認すると、ほとんどが FAILED_PROCESSING です。ライブになったのは 1 つだけでしたが、画像 (アニメーション GIF) はありませんでした。
エラーに関する詳細はなく、何が問題なのか推測できません。記事はニュース プレビュー ツールで見栄えがします。誰も手がかりを持っていますか?問題をデバッグする方法はありますか?
ありがとう!