私はユーザーの壁に投稿するFacebookブックアプリを持っています。投稿には(私のアプリへの)リンクがあり、好きなページにはlike buttonがあります。Facebook PHP SDKが好きになっています
今は、1時間に1回実行するスクリプトを作成しています(crontabから設定)。そのスクリプトでは、私は2つの異なる好きな数を取得する必要があります:
- メッセージに好きなものが壁に掲示されています。
- 私のアプリで好きなこと(ボタン付き)。このコードは働いていたが、突然、それはないです
$result = $facebook->api(array( 'method' => 'fql.query', 'query' => 'SELECT user_id FROM like WHERE post_id="'.$idPost.'"' )); $likesWall = count($result);
:私はこのコードを作った最初のもののために
。二同類が
をカウントするために、私は本当に私はそれをしなければならないのか分からない
Fatal error: Uncaught Exception: 190: Error validating access token: The session is invalid because the user logged out. thrown in C:\(...)\facebook\base_facebook.php on line 656
:それは、この例外がスローされます。私が試した:
$result = $facebook->api(array(
'method' => 'links.getStats',
'urls' => $canvasPage."somePage.php?id=".$id
));
しかし、これはスロー:
Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\(...)\facebook\base_facebook.php on line 759
をそして、これが私に与えられた:太字の部分は、私が作成したように、ボタン内のURLですhttp://graph.facebook.com/?ids=http://apps.facebook.com/appName/somePage.php?id=68&metadata=1。私がそれをブラウザに置くと、JSONに何らかの情報(好きな数を含む)が返されますが、スクリプトでどのように使用するのか分かりません。
詳細情報:私は、最新バージョンのSDK(V3)を使用してい
include_once 'facebook/facebook.php';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret
));
:ここ
は、Facebookのオブジェクトを定義するためのコードです。
どのように使用しますか? – daryl
どちらの部分が分かりませんか? – Diego
function get_content($ url){その部分は、何とか関数を呼び出すでしょう。何を$ urlとして入れますか? – daryl