2012-10-29 2 views

답변

0

Open Graph 프로토콜을 따르면 Open Graph 개체가 하나의 그림으로 정의됩니다. 그러나 Open Graph 객체의 그림을 변경하는 방법은 다음과 같습니다.

객체에 대한 기본 og : image를 정의하십시오. 필수이므로 활동을 게시 할 때 "image [0] [url] "그림의 URL이있는 속성. og : 이미지 그림이 무시됩니다. 예 :

https://graph.facebook.com/me/mywhiskyapp:buy?whisky=http://samples.ogp.me/306369449462168 & access_token은 = [...] = & 방법 포스트 & 화상 [ 0] [url] = http : //img.diytrade.com/cdimg/339590/1362083/0/1144228175/WHISKY.jpg

1

예, 물론 가능합니다. 조치를 게시하는 동안 image와 함께 object_url을 전달하십시오. 객체 스크립트에서 og : image 태그 안에 넣고 넣을 수있는 매개 변수. 예를 들어 당신이 사용하는 경우 : 액션 게시

을 :

$facebook->api("me/app_namaspace:action_name","POST",array('object_name'=>"$object_url?pic=$image_url, 'access_token'=>$access_token)); 

하자가 object_name.php는이 말은 메타 태그 객체 :

//object_name.php 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# postappfg: http://ogp.me/ns/fb/app_namespace#"> 
<title></title> 
    <meta property="fb:app_id"  content="appid" /> 
    <meta property="og:type"  content="app_namespace:object_name" /> 
    <meta property="og:title"  content="title" /> 
    <meta property="og:image"  content="<?php echo $_GET['pic'];?>"/> 
    </head> 
+0

$ _GET –

+0

을 사용할 수없는 이유는 무엇입니까? 어떤 프로그래밍 언어를 사용하고 있습니까? – Smita

0

스미 타이 캐시를 잊어 버렸습니다. 객체가 등록되면 og : image는 등록 된 것이고 새로운 객체는 아닙니다. 물론 Facebook 디버거를 사용하면 다른 그림을 볼 수 있지만 Facebook 디버거가 객체를 "재사용하여"데이터를 재설정하기 때문입니다.

관련 문제