当我尝试使用SNAP自动海报插件将wordpress网站与Facebook API连接时,出现此错误。
无效的范围:publish_actions,manage_pages,publish_pages,user_managed_groups,user_posts,user_photos。此消息仅显示给开发人员。您的应用程序用户将忽略这些权限(如果存在)。请在以下位置阅读文档以获取有效许可:https : //developers.facebook.com/docs/facebook-login/permissions
我已经在stackoverflow中阅读了这篇文章。并在facebook上阅读有关登录权限的文章。但是仍然找不到如何解决此问题的线索。
我也尝试过一个一个地删除作用域,但是facebook仍然给出该错误信息。
我正在为我的golang项目使用jmoiron sqlx库.我试图创建一个db连接mysql.所以,我发现了这两个功能:sqlx.Connect()并且sqlx.Open(),但没有发现差异.
所以,我试着用godoc阅读文档.我找到了这个:
sqlx.Connect()
Connect to a database and verify with a ping.
Run Code Online (Sandbox Code Playgroud)
sqlx.Open()
Open is the same as sql.Open, but returns an *sqlx.DB instead.
Run Code Online (Sandbox Code Playgroud)
我知道sqlx.Open()使用golang创建与数据库的连接sql.Open.但有什么sqlx.Connect()用?
如果我在这里看到源代码:
func Connect(driverName, dataSourceName string) (*DB, error) {
db, err := Open(driverName, dataSourceName)
if err != nil {
return nil, err
}
err = db.Ping()
if err != nil {
db.Close()
return nil, err
}
return db, nil
}
Run Code Online (Sandbox Code Playgroud)
我可以看到它调用相同 …
所以,我在 html 中有这个表单。它旨在对/subscribe页面发出 POST 请求:
<html>
<form action="/subscribe" method="post">
First Name: <input type="text" name="first_name" placeholder="Willy"/><br/>
Last Name: <input type="text" name="last_name" placeholder="Warmwood"/><br/>
Email: <input type="email" name="email" placeholder="willy.warwood@gmail.com"/><br/>
<input type="submit" value="Submit"/>
</form>
</html>
Run Code Online (Sandbox Code Playgroud)
然后,我在 golang 中有这个路由器:
http.HandleFunc("/subscribe/", SubscribeHandler)
Run Code Online (Sandbox Code Playgroud)
golang 中的这个处理程序:
func SubscribeHandler(w http.ResponseWriter, r *http.Request) {
log.Println(r.Method)
}
Run Code Online (Sandbox Code Playgroud)
但问题是,它总是打印GET.
如何发布表单,所以值r.Method是POST?
谢谢