自上次使用以来,Facebook SDK发生了变化。我想创建一个网站,该网站从用户已经加入的封闭组中提取信息。上一次使用javascript,现在我必须使用对我来说有点新的PHP。
Facebook上的示例并未很好地说明SDK中的内容(我认为..)。我的主要问题是将Facebook连接到我的网站,并使该网站与该应用同步。
在“应用程序域”中,我插入了“ localhost”,在“站点URL”中,我使用了PHP文件的确切目录(http://localhost/test/facebook-g.api/),并在“要复查的项目”(user_groups)中设置了正确的项目。
这是我到目前为止在代码中所拥有的:
<?php
session_start();
require_once 'autoload.php';
use src\Facebook\FacebookSession;
use src\Facebook\FacebookRedirectLoginHelper;
use src\Facebook\FacebookRequest;
use src\Facebook\FacebookResponse;
use src\Facebook\FacebookSDKException;
use src\Facebook\FacebookRequestException;
use src\Facebook\FacebookAuthorizationException;
use src\Facebook\GraphObject;
use src\Facebook\Entities\AccessToken;
use src\Facebook\HttpClients\FacebookCurlHttpClient;
use src\Facebook\HttpClients\FacebookHttpable;
FacebookSession::setDefaultApplication( '000','a866372f873730e7000000000009' );
Run Code Online (Sandbox Code Playgroud)
我需要一个最小的示例来说明如何开始使用Graph API,更具体地说是如何将我的页面连接到它。我知道我需要以某种方式生成令牌代码,但我不确定该怎么做。facebook上的示例不包含我必须添加到代码中的SDK中的哪些文件。
我希望这篇文章对像我这样的其他人在下一次Google搜寻时有用:)
我在developers.facebook.com中创建了一个示例测试应用程序,以便在我的WebApplication中访问facebook帐户的通知.当我尝试通过导航到此URL来获取accessstoken
https://graph.facebook.com/oauth/authorize?client_id="+clientId+"&redirect_uri="+redirectURI+"&scope=manage_notifications
Run Code Online (Sandbox Code Playgroud)
从我的Facebook帐户第一次获得oauth对话框在哪里登录我的facebook登录ID和密码.然后会出现一个弹出窗口,告诉我应用程序需要访问您的基本个人资料详细信息.然后,当我点击确定时,我会再获得一个弹出窗口,要求我为此应用授权manage_notifications.当我点击确定后,我被重定向到我的网络应用程序主页,在那里我可以看到我帐户的所有通知列表.
现在,当我尝试导航到上面的url和oauth对话框时,如果我使用另一个Facebook帐户登录,我只得到一个弹出窗口,说该应用程序需要访问我的基本配置文件详细信息,但不需要访问请求manage_notifications的弹出窗口.当我点击确定后,我被重定向到我的webapp主页.我收到一条错误消息,说我没有扩展权限 - "manage_notifications"
如何访问Web应用程序中的任何用户的通知.
我希望在图表 api 中找到类似的东西:
https://graph.facebook.com/pages
Run Code Online (Sandbox Code Playgroud)
找不到类似的东西。
是否可以获取用户拥有/正在管理的页面列表?
我查看了SendGrid API文档,但未发现发送批量预渲染电子邮件的可能性.这可能吗?
我想要做的是使用我自己的模板引擎来呈现单个电子邮件内容,然后将这些内容(包括收件人,主题和邮件正文)作为批量上传到SendGrid系统.
我可以毫无问题地发送交易邮件,但目前对于大量邮件来说太慢了.
我目前正在使用Node.js库https://github.com/sendgrid/sendgrid-nodejs
一段时间以来,我在尝试打印我的朋友列表时遇到了此错误。我相当确定我正在提供一个令牌。对此有什么想法吗?
import facebook
import urllib
import urllib2
import json
import urlparse
import subprocess
import warnings
import urllib2
import json
#https://developers.facebook.com/tools/access_token/
# Parameters of your app and the id of the profile you want to mess with.
FACEBOOK_APP_ID = '{app_id}'
FACEBOOK_APP_SECRET = '{app_secret}'
FACEBOOK_PROFILE_ID = 'my-id-number-here'
# Trying to get an access token. Very awkward.
oauth_args = dict(client_id = FACEBOOK_APP_ID,
client_secret = FACEBOOK_APP_SECRET,
grant_type = 'client_credentials')
oauth_curl_cmd = ['curl',
'https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)]
oauth_response = subprocess.Popen(oauth_curl_cmd,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE).communicate()[0] …Run Code Online (Sandbox Code Playgroud)