AWS Lambda无法直接调用Facebook SDK,因为AWS Lambda运行在一个隔离的环境中,并且没有预装Facebook SDK的依赖项。但是,您可以通过以下方法解决这个问题:
下面是一个示例代码,展示了如何在AWS Lambda中使用Facebook SDK:
import facebook
def lambda_handler(event, context):
# 创建Facebook SDK客户端
graph = facebook.GraphAPI(access_token='', version='')
# 调用Facebook SDK的方法
profile = graph.get_object(id='')
print(profile)
return {
'statusCode': 200,
'body': 'Facebook SDK integration successful!'
}
请注意替换
和
为正确的值,并提供有效的用户ID。
下面是一个示例代码,展示了如何在AWS Lambda中使用Facebook SDK作为本地依赖项:
import facebook
def lambda_handler(event, context):
# 调用Facebook SDK的方法
graph = facebook.GraphAPI(access_token='', version='')
profile = graph.get_object(id='')
print(profile)
return {
'statusCode': 200,
'body': 'Facebook SDK integration successful!'
}
请注意替换
和
为正确的值,并提供有效的用户ID。
无论选择哪种方法,都需要确保您已经正确配置了AWS Lambda函数的执行角色,并且具有访问Facebook SDK所需的权限。