0

読み取りアクションの実装を行いました。ここで何が起こっているのか:

  • アプリケーションからPOSTを実行すると、正常に機能し、エラーは発生せず、IDが返されます。

  • このIDを使用すると、GraphApiExploreでの読み取りアクションに関するjsonデータを確認できます。

  • articleパラメータには、ArticleObjectへのOGメタタグを含むURLが含まれています。URLを取得してFacebookデバッグツール(https://developers.facebook.com/tools/debug)を使用すると、エラーなしで正しいメタタグを確認できます。

さて、問題:Facebookアカウントのアクティビティログにアクセスすると、読み取りアクションが表示されません。Facebookに投稿されたことがないようなものです。

奇妙なのは、公開する他のアクションがあることです。同じコードを使用してパラメーターを作成し、Facebookに投稿します。これは非常に効果的です。

私たちが投稿しているAPIURL:

ユーザーに「publish_actions」の許可を求めています。

記事パラメータuriのOGメタタグのサンプル:

<meta property="fb:app_id" content="00000000"> 
<meta property="og:type" content="article"> 
<meta property="og:url" content="http://domain.cloudapp.net/article/article-title">
<meta property="og:site_name" content="Web Site Name">
<meta property="og:image" content="http://domain.blob.core.windows.net/public/cover/rld9a28ok8smi63d33q8s1iwhve8taf2.png">
<meta property="og:title" content="James Bond: 50 Years of Movies">
<meta property="og:description" content="James Bond: 50 Years of Movies infographic from hrblock.com is all about Bond, James Bond. See the top grossing films, iconic bond accessories and more."> 
<meta property="article:published_time" content="2013-01-28">

もう少し情報:

  • 私はFacebookアプリケーションの開発者セクションにいます。

どんな助けでもありがたいです。ありがとうございました。

4

1 に答える 1

1

アップデート:

Facebookのエンジニアは、組み込みのアクションタイプに関連するチケットに次のように応答しました。

申し訳ありませんが、これは仕様によるものです。これらのアクションタイプはユーザーエクスペリエンスが低下するため、非推奨になりました。ユーザーは、これらのアクションがスパムであると不満を述べています。必要に応じて、引き続き公開および取得できますが、今後、ユーザーのタイムラインまたはアクティビティログに表示されることはありません。

特にnews.readsアクションに関するこのチケットは、上記のチケットの複製としてマークされました。


現在、同じ問題が発生しています。news.readsに投稿されたアクションは、成功したOpen Graphオブジェクトを返しますが、アクティビティログの通知はすべて失われます...実際、私のアプリケーションの過去のnews.readsもすべて失われます。

http://www.huffingtonpost.com/&fref=ts"> Huffington Postのソーシャルリーダーアプリを試してみたところ、Openが開いているにもかかわらず、アプリケーションの読み取りアクションによってFacebookアクティビティログに通知が生成されていないことがわかりました。グラフアクションは有効でした。

Facebookのドキュメントは、コンテンツを消費した結果としてアプリのアクションを強調することから離れていることを示唆しています(これは、すべてのOpen Graphアクションの比較的新しい「明示的な共有」オプションで確認できます)。

アプリのフローで自然に発生するアクティビティがいくつかあります。これらのアクティビティは公開したいが、ユーザーはタイムラインで明示的に強調したくない場合があります。これらは、歌を聞いたり、記事を読んだりするような行動である可能性があります。

残念ながら、Facebookは開発者ロードマップの変更について言及していないため、これは単なる推測です。

于 2013-01-31T16:36:25.327 に答える