今天是23 gen 2012.我使用PHP SDK查询FQL的Facebook Insights.指标显示了洞察更新的不同延迟:
page_friends_of_fans metric:适用于 2012年及以前的20代,不适用于21 gen 2012page_fans: 适用于 2012年及以前的21代,不适用于2012年的22代两者的第一个可用日期是:20 gen 2012.模式可以是今天减去3天.由于我必须指定end_date参数,有没有可靠的方法来获取最后一个可用日期?
目前我正在使用桌面Windows服务下载我的Facebook页面见解/页面喜欢/朋友等图表数据.所以,为此我已经在我的Facebook页面上添加了应用程序并生成了完全权限离线访问令牌.所以,使用我从最近一年正确下载我的Facebook页面见解.
但是,由于Facebook弃用了离线帐户令牌.请任何人都可以帮助我如何生成具有完全权限的访问令牌,无需登录即可下载我的页面洞察数据(没有任何User/Ui对话框(允许等)).
现在,我正在尝试并通过一些api生成该访问令牌如下: - https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=xxxxx&grant_type=client_credentials
但是,使用上面的调用我将获得访问令牌(短长度令牌) - 例如: -
123484913842345|jkioEjsRAhFrNdertg9zuxPiopl
Run Code Online (Sandbox Code Playgroud)
尝试查看图表数据时,使用上述访问令牌获取以下错误: -
{"error": {"message": "Unsupported get request.","type": "GraphMethodException","code": 100 }}
Run Code Online (Sandbox Code Playgroud)
但是,我发现这个访问令牌没有完整的权限,也没有短暂的生命.
当我使用旧的离线访问令牌时,它正在给出正确的响应.(此标记将在一段时间后关闭).所以,生成相同类型的Access令牌,大约60天的生命.请帮帮我.如何生成具有完整110字符长度的完全权限的访问令牌.此外,我正在使用Windows服务,所以任何人都可以帮助这个如何在不登录的情况下生成访问令牌(用户/ UI活动)
facebook-graph-api access-token facebook-insights facebook-access-token
我正试图弄清楚如何使用Facebook API获取任何给定Facebook粉丝页面和日期范围的评论,帖子,喜欢和粉丝的总数.我需要能够在没有用户登录Facebook以获得应用程序权限的情况下执行此操作.这似乎是可能的,因为这个网站能够做到这一点https://app.conversocial.com/profiler/.但我不知道他们是怎么做的.
我查看了'insights'fql表,但这似乎总是返回空结果.我还查看了'link_stats'fql表,但这不允许设置日期范围.
有没有人知道如何做到这一点?
我正在尝试添加一个网站来深入了解并在过去成功完成了这些工作.但是,当我尝试添加时,我收到"在根网页上找不到管理员数据"错误.我按照指示将"添加到根目录",但洞察力仍然无法添加网站.没有任何重定向.托管在earthlink上.这是我第一次遇到问题,第一次在earthlink上建立了一个网站,所以我不确定问题是否相关.
根据FQL Stream文档,以下查询应该在经过身份验证的页面所有者运行时返回展示次数,但它永远不会.我们让页面所有者直接在图形api资源管理器中使用扩展权限(read_stream,read_insights)进行身份验证,但展示计数始终为null.
是任何人能得到这个工作?
SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}
Run Code Online (Sandbox Code Playgroud) 这个问题被问了很多,但我似乎无法在任何地方找到答案.
我想做什么:通过API从Facebook洞察中接收我的某个网站的指标和数据.到目前为止我做了什么:元标记和一切都到位.我已经阅读了文档.我可以在洞察仪表板上看到一些像股票一样的简单指标.
根据facebook文档,他们的api可用于页面,应用程序和域.当我尝试从应用程序(https://graph.facebook.com/324923697601554/insights)获取数据时,它的效果非常好,但每次我使用我的域ID(由元标记给出)尝试完全相同的事情时,我得到的是一个看起来像这样的空页面:
:{
"data": [
],
"paging": {
"previous": "https://graph.facebook.com/415793855145069/insights?access_token=...&since=1349198931&until=1349458131",
"next": "https://graph.facebook.com/415793855145069/insights?access_token=...&since=1349717331&until=1349976531"
}
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读过facebook文档,但我无法解决问题.
谢谢.
我试图在两个日期之间获得广告的展示次数
我正在使用带有此路径的Graph API Explorer:
act_0123456789/ads?fields=insights{ad_id,ad_name,impressions}
Run Code Online (Sandbox Code Playgroud)
我想使用'time_range'属性,我们可以在Marketing API参考中找到它,但我不知道语法.有人可以帮帮我吗?
facebook facebook-graph-api facebook-insights graph-api-explorer facebook-marketing-api
我目前正面临一个需要帮助的问题.我正在网站上为我的内容创建一些网址.网站用户可以将其发布在Facebook上的群组页面上.我想计算这些帖子的点击次数.我尝试使用php函数,但该函数的计数和fb见解(达到的人数)是非常不同的.(fb洞察力显示我的数据量减少3倍)为什么这个数量不同?如果我想要fb人们获取数据我怎么能得到它作为用户将发布的页面不是我的.
问候
我正在尝试使用Facebook-Python-Ads-SDK自动报告广告帐户性能。我已成功请求广告集级别的报告,但是报告的输出是一个 Cursor 对象,我希望它是 json 或 csv。我已经尝试了 params 中的“export_format”选项,但它似乎没有任何区别。输出看起来像 JSON,所以我尝试使用 pd.read_json(result) 将对象作为数据帧导入到 Pandas 中,但它给出了一个错误,指出对象类型“Cursor”需要是 str 或 bytes。
有没有人对这个 api 有任何经验可以帮助我?我的代码如下。
def report_request(start_date,end_date):
fields = [
'date_start',
'account_name',
'adset_name',
'ad_name',
'impressions',
'clicks',
'spend'
]
params = {
'time_range': {
'since': start_time,
'until': end_time,
},
'level':'ad',
'export_format':'csv'
}
account_id = [<ACCOUNT_ID>]
adAccount = AdAccount('act_' + account_id)
api_batch = get_api().new_batch()
request = adAccount.get_insights(fields=fields, params=params, async=False, batch=api_batch)
result = request.execute()
return result
Run Code Online (Sandbox Code Playgroud) 因此,我正在尽力通过Facebook API进行导航。我需要创建一个脚本,该脚本每天以CSV文件的形式下载我公司的广告系列信息,因此我可以使用另一个脚本轻松地将信息上传到我们的数据库中。
我终于有了可以将信息打印到日志的代码,但是由于用户必须分别为每个单个活动调用get_insights(),因此我达到了用户请求限制。我想知道是否有人知道如何帮助我做到这一点,所以我不必经常调用facebook API。
如果我找到一个可以获取每日支出的字段,那么我该怎么办,这样我就不必在for Campaign循环的每次迭代中都调用API,但是我一生都无法找到解决方法。
#Import all the facebook mumbo jumbo
from facebookads.api import FacebookAdsApi
from facebookads.adobjects.adset import AdSet
from facebookads.adobjects.campaign import Campaign
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.adobjects.adreportrun import AdReportRun
from facebookads.adobjects.adaccount import AdAccount
from facebookads.adobjects.business import Business
import time
#Set the login info
my_app_id = '****'
my_app_secret = '****'
my_access_token = '****'
#Start the connection to the facebook API
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
business = Business('****')
#Get all ad accounts on the business account
accounts = business.get_owned_ad_accounts(fields=[AdAccount.Field.id])
#iterate …Run Code Online (Sandbox Code Playgroud) python facebook-graph-api facebook-insights facebook-marketing-api
facebook ×7
facebook-fql ×3
access-token ×1
api ×1
insight ×1
metrics ×1
php ×1
python ×1
python-3.x ×1
web ×1