OpenGraph : 나는 두 개의 다른 동작을하는 하나의 객체 A를 가지고 있습니다 : B와 C 객체는 두 동작 모두 동일한 URL을 가지고 있지만 다른 아이콘 (og : image)을 설정하고 싶습니다.OpenGraph에서 하나의 객체에 둘 이상의 이미지를 설정하는 방법은 무엇입니까?
가능합니까?
OpenGraph : 나는 두 개의 다른 동작을하는 하나의 객체 A를 가지고 있습니다 : B와 C 객체는 두 동작 모두 동일한 URL을 가지고 있지만 다른 아이콘 (og : image)을 설정하고 싶습니다.OpenGraph에서 하나의 객체에 둘 이상의 이미지를 설정하는 방법은 무엇입니까?
가능합니까?
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
예, 물론 가능합니다. 조치를 게시하는 동안 image와 함께 object_url을 전달하십시오. 객체 스크립트에서 og : image 태그 안에 넣고 넣을 수있는 매개 변수. 예를 들어 당신이 php 사용하는 경우 : 액션 게시
을 :
$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>
스미 타이 캐시를 잊어 버렸습니다. 객체가 등록되면 og : image는 등록 된 것이고 새로운 객체는 아닙니다. 물론 Facebook 디버거를 사용하면 다른 그림을 볼 수 있지만 Facebook 디버거가 객체를 "재사용하여"데이터를 재설정하기 때문입니다.
$ _GET –
을 사용할 수없는 이유는 무엇입니까? 어떤 프로그래밍 언어를 사용하고 있습니까? – Smita