首页 > 解决方案 > 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)

在此处输入图像描述

标签: python-3.xfacebookfacebook-graph-apifacebook-opengraph

解决方案


您可以将版本号放在引号中:

图 = facebook.GraphAPI(Access_Token,version = "7.0")

来自:https ://facebook-sdk.readthedocs.io/en/latest/api.html


推荐阅读