gpt4 book ai didi

c# - 在 facebook ads api 中获取图像的哈希码

转载 作者:行者123 更新时间:2023-12-04 04:37:46 26 4
gpt4 key购买 nike

我正在尝试使用 Facebook Ads api 获取哈希图像。
我不明白如何调用电话。
我有 图像 URL 作为字符串 图像本身为 Byte[] .

这是 FB 文档中的示例:

curl -F 'test.jpg=@test.jpg' -F 'access_token=_' "https://graph.facebook.com/act_368811234/adimages"



test.jpg=@test.jpg 是什么意思?这不是我以前见过的东西。

您可以在以下位置找到相关的 Facebook 文档 URL: https://developers.facebook.com/docs/reference/ads-api/adimage/

谢谢

最佳答案

curl 请求的以下部分意味着发布一个名为 test.jpg 的参数,该参数引用当前目录中名为 test.jpg 的本地文件路径。

test.jpg=@test.jpg

如果您使用的是 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);

关于c# - 在 facebook ads api 中获取图像的哈希码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com