2011-05-17 14 views
0

我一直在使用Facebook的ADS Api添加一個使用FacebookMediaObject的AdGroup來創建一個新的添加使用Facebook的ADS Api的問題。試圖在臉書上添加一個使用Facebook的FacebookMediaObject與Facebook上的ADS Api的圖像

據我所知,沒有多少人可以使用它,但我希望這裏有人能夠對此有所瞭解。

Dim objAuthorizer As Authorizer = New Authorizer 
    Dim objFB As FacebookClient = New FacebookClient(objAuthorizer.Session.AccessToken) 

    Dim objParametersTargeting As Object = New ExpandoObject() 
    Dim arrCountries() As String 
    ReDim arrCountries(0) 
    arrCountries(0) = "NL" 
    objParametersTargeting.countries = arrCountries 

    Dim objCreative As Object = New ExpandoObject() 
    objCreative.title = "Test Adgroup title" 
    objCreative.body = "Test Adgroup body" 
    objCreative.link_url = "www.test.com" 
    objCreative.image_file = "testcups.jpg" 

    Dim strFilename As String = "C:\Upload\testcups.jpg" 

    Dim objAdgroupParameters() As Object 
    ReDim objAdgroupParameters(0) 
    objAdgroupParameters(0) = New ExpandoObject() 
    objAdgroupParameters(0).campaign_id = "123456789" 
    objAdgroupParameters(0).name = "Test adgroup" 
    objAdgroupParameters(0).bid_type = 1 
    objAdgroupParameters(0).max_bid = 50 

    objAdgroupParameters(0).targeting = objParametersTargeting 
    objAdgroupParameters(0).creative = objCreative 

    Dim fbUplImage = New Facebook.FacebookMediaObject 
    fbUplImage.FileName = "testcups.jpg" 
    fbUplImage.ContentType = "image/png" 
    Dim objBytes As Byte() = System.IO.File.ReadAllBytes(strFilename) 
    fbUplImage.SetValue(objBytes) 

    Dim objParameters As Object = New ExpandoObject() 
    objParameters.method = "ads.createAdGroups" 
    objParameters.account_id = "123456789" 
    objParameters.adgroup_specs = objAdgroupParameters 

    objParameters.image = fbUplImage 

    Dim objResult As Object = objFB.Post(objParameters) 

當然的帳戶ID和廣告系列ID必須是有效的ID(這是本人有效身份證在我的本地源)和文件必須在你的硬盤存在(這也有我的本地驅動器上) 。

我不斷收到以下結果反饋:

{"updated_adgroups":[],"failed_adgroups":[{"spec_number":"0","errors":["Filesystem entity `/testcups.jpg' does not exist."]}]} 

人在那裏有什麼線索?

由於提前, 巴斯


一些額外的信息: 我發現了(使用HTTP嗅探器)是Facebook的C#SDK是賺不到一個多後請求輸出Ø

回答

0

有您嘗試將「fbUplImage.ContentType =」image/png「切換爲image/jpg?

相關問題