2013-10-17 38 views

回答

0

捲曲請求以下的部分是指發佈參數命名test.jpg放在它來引用當前目錄中的本地文件路徑https://developers.facebook.com/docs/reference/ads-api/adimage/

謝謝稱爲test.jpg。

[email protected] 

如果您使用C#,你可能要採取從facebooksdk.net看看開源庫(注意,它不是Facebook生產): http://facebooksdk.net/docs/making-synchronous-requests/

利用這一點,它可能會是幾行代碼:

var fb = new FacebookClient("access_token"); 
string attachementPath = @"C:\\image.jpg"; 
dynamic result = fb.Post("act_YOURACCOUNTID/adimages", 
    new 
    { 
     file = new FacebookMediaObject 
     { 
      ContentType = "image/jpeg", 
      FileName = Path.GetFileName(attachementPath) 
     }.SetValue(File.ReadAllBytes(attachementPath)) 
    } 
); 

正如你還標記了PHP,你可以用它被Facebook用下面的代碼產生了Facebook SDK:https://github.com/facebook/facebook-php-sdk/

$facebook = new Facebook(array(                      
    'appId' => 'YOUR_APPID',                      
    'secret' => 'YOUR_APPSECRET',                  
));                             
$facebook->setAccessToken("YOUR_ACCESS_TOKEN");  
$facebook->setFileUploadSupport(true);                     
$file='./test.jpg';                         
$args = array(                          
    basename($file) => '@' . realpath($file),                   
);                              
$response = $facebook->api('/act_YOURACTID/adimages','post',$args);