3

og を使用して、カスタム アクションとオブジェクトを自分の Web サイトに追加しようとしています。私が検索した以前の質問で述べたように、デバッガーは Web サイトを適切にスクレイピングし、エラー、警告、または例外がないことを確認します。

ただし、php sdk を使用してそのオブジェクトに投稿すると、FB から次の例外が発生します。

OAuthException: (#3502) URL //mypage.com/image/details のオブジェクトに「website」の og:type があります。プロパティ「写真」には、og:type「app_prod:photo」のオブジェクトが必要です。

[スタックオーバーフローがそれらをリンクとしてレンダリングしないように、すべての「http://」を削除したことに注意してください]

PHP SDK 呼び出し:

$ret_obj = $facebook->api('/me/app_prod:love', 'POST', array(
'photo' => '//mypage.com/image/details', 'access_token'
=> $token )) ;

ページの先頭は次のようになります。

<head prefix="og: //ogp.me/ns# fb: //ogp.me/ns/fb# app_prod: //ogp.me/ns/fb/app_prod#">

<meta property="fb:app_id" content="APP_ID">
<meta property="og:type" content="app_prod:photo">
<meta property="og:url" content="http://mypage. com/image/details">
<meta property="og:title" content="A Picture I love">
<meta property="og:image" content="http://images.mypage.com/8f9117301e00dbfb.jpg ">
<meta property="og:description" content="ここに説明があります">

私が再確認したこと:

  1. 私は正しいアプリIDを持っています。

  2. アクションにfacebookが提供するcurlコマンドを使用すると、問題なく投稿されます。

  3. 私の head タグと meta タグは、Facebook が提供するオブジェクト「コード」からコピーしたものとまったく同じです。

前もって感謝します!

4

1 に答える 1