python-3.x - Facebook GraphAPI 版本中的错误 || GraphAPIError:有效的 API 版本为“2.8”、“2.9”、“2.10”、“2.11”、“2.12”、“3.0”、“3.1”
问题描述
我一直在为 Facebook 创建 API,但经常出现错误提示“GraphAPIError:有效的 API 版本为 '2.8'、'2.9'、'2.10'、'2.11'、'2.12'、'3.0'、'3.1'” . 是否有任何解决方案,因为我尝试了在互联网/堆栈溢出上发布的多个解决方案,但没有解决方案可以解决我的问题。
请帮我解决这个错误:)
import pandas as pd
import facebook
import json
df1 = pd.DataFrame(columns = ['Ad_Account_ID','ad_account_name','study_id','study_name','cells_id','cells_name','cells_treatment_percentage','objective_id','objective_name','cell_id_updated',
'experiment_id','population_reached','impressions','frequency','spend','advancedScoreMean_test','advancedScoreMean_control',
'advancedScoreMean_incremental','advancedBreakthroughs_incremental','advancedCostPerIncrementalBreakthrough'])
z = 0
file_location = ('C:/xyz/Desktop/facbook-api/acesstoken.xlsx')
df = pd.read_excel(file_location)
Access_Token = df['Token'][0]
Brand_ID = '123xxxxxxx'
graph = facebook.GraphAPI(Access_Token,version = 7.0)
k=0
profile = graph.get_object(Brand_ID + '?fields=adaccounts.limit(700){name,ad_studies{name,cells,objectives{name,results}}}')
print (profile)
解决方案
您可以将版本号放在引号中:
图 = facebook.GraphAPI(Access_Token,version = "7.0")
推荐阅读
- c# - 不区分大小写的排序不起作用(.NET Core、EF)
- pandas - 如何使用 pyarrow 将 pandas DataFrame 编写为包含日期的 Parquet 2.0?
- karate - 测试时管道损坏(写入失败)> 允许的最大内容长度
- rxjs - 需要帮助了解这种 Ngrx 效果
- sql - 如何在 SQL Server 中将 varchar 转换为日期时间格式
- python - Python 实数和虚数:如何打印 -2-2i
- python - 将多个数据框合并为一个而不创建重复的列
- javascript - 在vue中的小胡子括号内使用小胡子?
- hyperledger-fabric - 是否有用于在超级账本结构中设计区块链架构的有用资源
- javascript - 如何阻止 Cloudflare Workers 缓存响应?