cURL を介してメッセージを投稿しようとしていますが、エラーが発生し続けます。
{"error":{"message":"(#1500) The url you supplied is invalid","type":"OAuthException","code":1500}}
これが私のコードです:
$this->msgData['message'] .= 'Test Message';
$this->msgData['link'] = 'test Link';
$this->msgData['name'] = 'Ny test Name';
$this->msgData['access_token'] = 'myaccesstoken';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/'.$this->page_id.'/feed');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
// execute and close
$return = curl_exec($ch);
curl_close($ch);
オフライン アクセス トークンが非推奨になったことは承知していますが、アプリ設定で「offline_access 権限を削除する」を無効にすることで引き続き使用できます。
オンラインで調査しましたが、これが失敗する理由について多くの情報を見つけることができませんでした。指定された URL が無効であると表示された場合、それはどの URL を意味しますか? CURL URLの「リンク」ですか?
何か提案はありますか?