0

Open Graph アクションをウォールにパブリッシュしようとしています。すべてのメタ タグが設定されていますが、このコマンドにどのパラメーターを追加すればよいかわかりません。

$facebook->api('/me/APP_URL_NAME:action_name','POST', array('image'=>$meta_shoe_image));

戻り値:

Fatal error: Uncaught Exception: The action you're trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: OBJECT_NAME. thrown in _FB_LIBRARY_

私がしようとすると

$facebook->api('/me/APP_URL_NAME:action_name','POST', array('OBJECT_NAME'=>'http://apps.facebook.com/APP_URL_NAME:action_name', 'image'=>$meta_shoe_image));

返す

Fatal error: Uncaught OAuthException: (#3502) Object at URL http://apps.facebook.com/APP_URL_NAME/ has og:type of 'website'. The property 'shoe' requires an object of og:type 'APP_URL_NAME:OBJECT_NAME'. thrown in _PATH_TO_FB_LIBRARY_

私はまだ何を間違っていますか?どこで入手できます'OBJECT_NAME'=>'_HERE_'か?

編集:また、現在の URL アドレスを取得して Facebook 機能にプッシュしようとすると:

function curPageURL() {
 $pageURL = 'http://';
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
$facebook->api('/me/APP_URL_NAME:action_name','post', array('OBJECT_NAME' => curPageURL(), 'image' => $meta_shoe_image));

私は得る

Fatal error: Uncaught Exception: Could not retrieve data from URL. thrown in _FB_FILE_
4

1 に答える 1

1

致命的なエラー: Uncaught OAuthException: (#3502) URL http://apps.facebook.com/APP_URL_NAME/のオブジェクトにog:type of 'website' があります。プロパティ「shoe」には、og:type「APP_URL_NAME:OBJECT_NAME」のオブジェクトが必要です。_PATH_TO_FB_LIBRARY_ でスローされます

アクションを公開しようとしている Open Graph オブジェクトとして、Facebook でアプリのキャンバス ページ URL を使用しようとしているようです。

それはできません。「スタンドアロン」の Web ページである必要があり、メタ タグに og:type を「APP_URL_NAME:OBJECT_NAME」として設定する必要があります。

于 2012-09-23T13:56:19.703 に答える