を返します。私はphp sdkを使用しています。ここに私のPHPコードがfacebookからaccess_tokenを取得できません。コードパラメータ
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => '123456',
'secret' => '123456abcdef',
));
// Get User ID
$user = $facebook->getUser();
//echo "-----".$user;
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
//print_r($user_profile);
$token = $facebook->getAccessToken();
//echo $token;
// store token
if ($user_profile['id'] && $token) {
$useradd = mysql_query("insert into fbdata (id,name,token) values ('".$user_profile['id']."','".$user_profile['name']."','".$token."')");
if ($uyeekle)
echo "Data added";
}
}
if (!$user) {
$args['scope'] = 'offline_access,read_stream,publish_stream';
$loginUrl = $facebook->getLoginUrl($args); ?>
<a href="<?php echo $loginUrl ?>">Facebook Login</a>
<?php } ?>
ログインfacebookであるトークンはアクセスしないで、コードパラメータで私のウェブサイトにリダイレクトします。アクセストークン形式のようには見えません。 | char。しかし、私はそれが動作するこのコードでビデオをアップロードしようとします。
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => '123456',
'secret' => '123456abcdef',
));
$facebook->setFileUploadSupport(true);
$url = "https://graph-video.facebook.com/me/videos?title=abc&description=desc&access_token=ABAD........AZDZD";
$attachment = array(
'description' => 'desc',
'title' => 'abc'
);
$attachment["file"] = '@' . realpath("123.mp4");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
$data = curl_exec($ch);
echo $data;
このコードは、ビデオIDを返します。そのアドレスからビデオ情報を取得したいです。 https://graph.facebook.com/123456?access_token=ABAD........AZDZD
しかし、常にfalseと言っています。私のミスはどこですか?
最初は返信用です。 「コード」を使用してアップロードしています。問題はない。私はビデオ情報を取得したいが、私はそれを行うことはできません。 –
私は参照してください。それはタイトルのものとは異なる質問なので、私は混乱しました。 – PCheese