0

同様の質問をしましたが、一貫した言葉ではなかったので、ここに行きます。

Facebook opengraph を使用して、php コードを使用して自分のサイトの記事の読み取りアクションを開始しようとしています。

opengraph を使用して、現在の URL の読み取りアクションを投稿したいと考えています。私はこれまでこれを試しましたが、喜びはありませんでした

    <?php
function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 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;
}
?>





<?php

$facebook->api('https://graph.facebook.com/me/:read?  
                article='echo curPageURL();'','POST')


?>

多くの賢い下駄が指摘しているように、私は初心者であり、これは私の最善の試みなので、しばらくお待ちください

4

1 に答える 1

0

API 呼び出しが正しくないようです。組み込みの「読み取り」アクションを使用している場合は、次のようにしてみてください。

$facebook->api('/me/news.reads?article=' . curPageURL(),'POST');

API 呼び出しで完全なグラフ URL を使用する必要はありません。ユーザーのアクションも公開する権限があることを確認してください。権限がない場合、API 呼び出しは失敗します。呼び出しが成功すると、公開されたアクションの ID が返されます。

于 2012-05-22T08:46:20.410 に答える