我需要什么:使用应用程序将照片作为页面上传到用户的粉丝页面
我所拥有的:我上传的网站,创建粉丝页面和应用程序的用户,以及该应用程序的 ID 和密码
我做什么:
FB.init()
使用该 appId调用FB.login()
使用权限调用manage_pages,publish_stream
- 这会提示 FB 登录弹出窗口,要求用户登录,然后对应用程序进行身份验证。结果我得到了应用访问令牌。发送请求以
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=TOKEN_FROM_ABOVE
获取有效期为 2 个月的扩展应用令牌(因此页面令牌将被扩展以及此处所述)发送请求以
https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE
获取用户管理的页面列表,并让用户选择要发布到的页面。这给了我 PAGE 访问令牌,我可以使用
/albumId/photos/
API 调用将照片发布到用户的 FAN 页面。
问题是什么:
照片中的“通过”链接将用户重定向到我的网站(用户已经验证了他的应用程序以上传到他的页面):
那是因为我必须要求用户在应用设置中输入我网站的 URL,否则 Facebook 登录对话框会抱怨:
所以我的问题是:
我这样做对吗?我可能错过了什么吗?
如果我是 - 那么我怎样才能获得该“通过”链接以链接到用户的网站?
谢谢你。