友達のファンページのフィードをcURLで取得し、アプリ経由でいいねを投稿しようとしていました。cURL GETは正常に機能しますが、オブジェクトを高く評価する場合(Facebookであるため、確実にいいねが有効になっています)、取得するのはブール値だけです(アクションはありません)。私はあなたがいいねを投稿することをSOで見ました
($access_token, "https://graph.facebook.com/$post_id/likes", 'POST')
ただし、機能していません(アプリにそれを行う権限がないか、有効なURLが必要であると表示されます)。
考えられるすべての解決策を試しましたが、何も機能しないようです。プロファイルは私のものであり、アクセストークンでもあり、自分のアプリにpublish_stream権限を付与しました。
SDK PHP Likbraryを試した後、次のコードを使用して直接cURL投稿を試しました。
function likeit($url){
//open connection
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, $url);
curl_exec($ch);
curl_close($ch);
}
実行iaパズル。OAuth例外を返さない場合は、ブール値を返し、そこで停止します(好きな投稿を「いいね」する方法はありません)。最後の試み(しかし、私はそれらすべてを試しましたが、いくつかのテストではURL全体でさえも)
foreach ($feeds->data as $feed_data)
$message = $feed_data->message;
$title = $feed_data->name;
$link = $feed_data->link;
$id = $feed_data->id;
$myaccesstoken = "longlastingaccesstokenstring";
$post=likeit($myaccesstoken, "https://graph.facebook.com/$post_id/likes", 'POST');
誰かがこれを行う方法についての提案がありますか?些細なことのようですが、それを達成する方法はありません。よろしくお願いします!